Da query via php per il salvataggio di parti del database, uso il select into outfile, che poi si importa tramite load data infile.

E' di una rapidita' estrema, e salvi i dati in modo selettivo, volendo anche solo campi selezionati, oppure il risultato di una JOIN.

un esempio:
codice:
SELECT * INTO OUTFILE "/path_to_file/file_dump.txt"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM tabella
WHERE id BETWEEN 1100 AND 1200
ovviamente nel where puoi mettere la condizione che ti pare...