Siempre es necesario tener un respaldo de nuestras bases de datos, pero que pasa cuando nuestras bases de datos estan tan pesadas que el phpMyAdmin se queda colgado :s. Para eso nos sirve mysqldump un comando que nos trae MySQL para hacer respaldos de nuestras bases de datos su sintaxis es la siguiente:
Algunos de sus parametros mas utilizados son los siguientes:
Bien, ahora pongo un ejemplo de su uso:
#Respaldando una única base de datos
mysqldump -uroot -p –all –add-locks -e mibase > bkmibase.sql;
#Respaldar todas mis bases de datos
mysqldump -uroot -p –all –all-databases –add-locks -e > bkmisbases.sql;
[/code]
Ok, ya tenemos nuestro respaldo ahora como la importamos? pues bien para cargarlo existen varias formas aqui les presento una que me sirve bastate:
#Nos conectamos a mysql
mysql -uroot -p
use mibase;
source /path/to/mibase.sql;
[/code]
como comentario para importar tablas tipo innodb se recomienda agregar:
SET FOREIGN_KEY_CHECKS=0;
[/code]
Al inicio del archivo y:
SET FOREIGN_KEY_CHECKS=1;
[/code]
al final con el fin de no obtener errores.