Como respaldar una base de datos de mysql por consola

Como respaldar una base de datos de mysql por consola

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.