Hai considerato l'utilizzo di mysqlimport? Puoi leggerlo qui:http://dev.mysql. com/doc/refman/5.1/en/mysqlimport.html
Probabilmente non farei nulla con l'eliminazione delle tabelle originali, perché quindi devi ricreare tutte le tue chiavi esterne, indici, vincoli, ecc. Il che è un pasticcio e un incubo di manutenzione. Anche la ridenominazione delle tabelle può causare problemi (ad esempio se hai sinonimi per le tabelle, non sono sicuro che mysql abbia sinonimi).
Quello che farei, tuttavia, è disabilitare le chiavi prima di caricare i dati.
ALTER TABLE tbl_name DISABLE KEYS
In altre parole, durante il caricamento dei dati non si desidera che tenti di aggiornare gli indici perché ciò rallenterà il caricamento. Vuoi che gli indici vengano aggiornati una volta completato il caricamento.
Quindi penso che combinando mysqlimport con il suggerimento sopra, dovresti essere in grado di ottenere un carico davvero efficiente.