Uvažovali jste o použití mysqlimport? Můžete si o tom přečíst zde:http://dev.mysql. com/doc/refman/5.1/en/mysqlimport.html
S mazáním původních tabulek bych asi nic nedělal, protože pak musíte všechny cizí klíče, indexy, omezení atd. vytvořit znovu, což je nepořádek a noční můra údržby. Přejmenování tabulek může také způsobit problémy (například pokud máte pro tabulky synonyma, nejsem si jistý, zda má mysql synonyma).
Co bych však udělal, je deaktivovat klíče před načtením dat.
ALTER TABLE tbl_name DISABLE KEYS
Jinými slovy, při načítání dat nechcete, aby se pokoušela aktualizovat indexy, protože to zpomalí načítání. Chcete, aby se indexy aktualizovaly po dokončení načítání.
Takže si myslím, že kombinací mysqlimport s výše uvedeným tipem byste měli být schopni získat opravdu efektivní zatížení.