Recentemente ho deciso di cambiare la società attraverso la quale ho il mio hosting, in modo da spostare il mio vecchio db nel mio nuovo db, ho cercato di eseguire questo:mysqldump parziale del database
mysqldump --host=ipaddress --user=username --password=password db_name table_name | mysql -u username -ppassword -h new_url new_db_name
e questo sembrava funziona bene ... ma dato che il mio database è così terribilmente massivo, vorrei ottenere degli errori di time-out nel mezzo dei miei tavoli. Quindi mi chiedevo se esistesse un modo semplice per fare uno mysqldump
su una parte del mio tavolo.
Vorrei assumere il flusso di lavoro sarà simile a questa:
create temp_table
move rows from old_table where id>2,500,000 into temp_table
some how dump the temp table into the new db's table (which has the same name as old_table)
ma non sono esattamente sicuro di come fare quei passi.
Non sono sicuro se risolverà il problema, ma controlla l'opzione '--quick' su http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html. Dice che è utile per tavoli di grandi dimensioni. –