Para su comando de volcado , puede usar lo siguiente
mysqldump --single-transaction --extended-insert -u [USERNAME] -p [DBNAME] | gzip > [/path_to_file/DBNAME].sql.gz
Los insertos extendidos son mejores.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction
La opción Single Transaction es mejor para descargar tablas InnoDB.
En su archivo my.cnf , realice los siguientes cambios temporalmente
http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_doublewrite
innodb_doublewrite = 0
y también
http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit
innodb_flush_log_at_trx_commit = 2
Reinicie MySQL y luego elimine estas opciones después de su importación y reinicie MySQL nuevamente.
Tablas de memoria
Si la base de datos completa puede caber en la memoria, puede cambiar ENGINE = InnoDB a ENGINE = MEMORY en su archivo sql de volcado para cada tabla o solo las tablas que tardan más en importarse, vuelva a importar el archivo de volcado a su base de datos y luego cambie el motor nuevamente a innodb.
ALTER TABLE name_of_table ENGINE = InnoDB;
comando mysqlimport
http://linux.die.net/man/1/mysqlimport
He usado mysqlimport para importar datos respaldados usando la opción de formato de tabulación en mysqldump. Ha demostrado ser más rápido que importar a través del comando mysql.
Volcar la base de datos usando mysqldump
mysqldump --tab = / some_directory / -u [USERNAME] -p [DBNAME] [TABLENAME]
Importe los datos a su base de datos.
mysqlimport -u [USERNAME] -p [DBNAME] /some_directory/tablename.sql