Como respaldar una base de datos de mysql por consola

Miercoles, Mayo 23rd, 2007

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:

mysqldump [OPTIONS] database [tables]
O mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3...]
O mysqldump [OPTIONS] –all-databases [OPTIONS]

Algunos de sus parametros mas utilizados son los siguientes:

-A, –all-databases Dump all the databases. This will be same as –databaseswith all databases selected.
–add-drop-database Add a ‘DROP DATABASE’ before each create.
–add-drop-table Add a ‘drop table’ before each create.
–add-locks Add locks around insert statements.
–allow-keywords Allow creation of column names that are keywords.
–create-options Include all MySQL specific create options.
-e, –extended-insert Allows utilization of the new, much faster INSERT syntax.
-p, –password[=name] Password to use when connecting to server. If password is not given it’s solicited on the tty.
-u, –user=name User for login if not current user.

Bien, ahora pongo un ejemplo de su uso:

  1. #Respaldando una única base de datos
  2.  
  3. mysqldump -uroot -p –all –add-locks -e mibase > bkmibase.sql;
  4.  
  5. #Respaldar todas mis bases de datos
  6.  
  7. mysqldump -uroot -p –all –all-databases –add-locks -e > bkmisbases.sql;
  8.  

Ok, ya tenemos nuestro respaldo ahora como la importamos? pues bien para cargarlo existen varias formas aqui les presento una que me sirve bastate:

  1. #Nos conectamos a mysql
  2.  
  3. mysql -uroot -p
  4.  
  5. USE mibase;
  6.  
  7. source /path/TO/mibase.sql;

como comentario para importar tablas tipo innodb se recomienda agregar:

  1. SET FOREIGN_KEY_CHECKS=0;

Al inicio del archivo y:

  1. SET FOREIGN_KEY_CHECKS=1;

al final con el fin de no obtener errores.



Tu banner aquí

Recibir Artículos Por Email

 

Entradas Recientes

  • Juegos online, aguas con el muro

    Septiembre 6th, 2008 Se acuerdan de aquellos curiosos concursos japoneses (tetris humano y tetris humano iii) pues TVAzteca sacó su concurs
  • Wallpapers gratis en WallCoo.NET

    Septiembre 6th, 2008 En WallCoo.net encontraras mas de 50,000 wallpapers gratis de alta calidad y de multiples resoluciones incluyendo Wides
  • Proxy Web Hide My Ass!

    Septiembre 6th, 2008 Con un nombre un tanto curioso Hide My Ass! es un proxy gratuito que permite navegar anonimamente en la red por lo que
  • Software linux en TuxSoftware

    Septiembre 6th, 2008 TuxSoftware es un sitio donde podrás encontrar software para linux gratuito dividos en varias categorías como accesor
  • Control de ciber

    Septiembre 6th, 2008 Si estas a punto de poner un ciber cafe, o ya tienes uno y necesitas algun programa para el control de ciber entonces l