beh ... io ho scritto una classe che si occupa di fare questa operazione ... e "tecnicamente" fa anche il backup di è database contemporaneamente ... xo ti conviene provarla xche non ne sono affatto sicuro (non ho mai provato questa funzionalità)
cmq ti permette di fare i backup e di raggruppare le query di inserimento a blocchi in modo da risparmiare tempo di esecuzione (e spazio su disco) al momento dell'inserimento
http://www.phpsoft.it/downloads.php