viernes, 1 de febrero de 2013

Usando el comando mysqldump para respaldar sólo una base de datos


Usando el comando mysqldump para respaldar sólo una base de datos:

 shell> mysqldump [opciones] nombre_base_datos

Usando el comando mysqldump para respaldar varias tablas de una base de datos:

shell> mysqldump [opciones] nombre_base_datos tabla1 tabla2. . . tablaN

Usando mysqldump para respaldar varias bases de datos:

shell> mysqldump [opciones] --databases [opciones] nombre_bd1 nombre_bd2...

Usando mysqldump para respaldar todas las bases de datos:

shell> mysqldump [opciones] --all-databases [opciones]

Las opciones pueden ser vistas ejecutando el siguiente comando:

shell> mysqldump --help

Veámoslo con parámetros definidos:


Mysqldump, es una herramienta de mysql que sirve para realizar copias de seguridad de bases de datos. Es sustancial tener un sistema de backups pertinente para cualquier dato almacenado. Veamos algunas opciones básicas, con detalle en el comando.

1.- Realizar backup de una única base de datos:

   mysqldump -u root -p nombre_base_de_datos > archivo_con_resp.sql

Así se realizará el backup de la base de datos, solicitando clave del usuario root mysql, se puede especificar pegado a la letra “p” -pclave.


2.- Para restaurar esa base de datos, haríamos lo siguiente:

    mysql -u root -p  nombre_base_de_datos < archivo_con_resp.sql

Igual con la clave del usuario root, la podemos indicar o esperar a que la pida.


3.- Para realizar un backup de todas las bases de datos:

mysqldump -u root -p --all-databases > archivo_con_resp.sql


4.- Para sólo hacer backup de un par de bases de datos:

    mysqldump -u root -p --databases base_datos1 base_datos2 > archivo_con_resp.sql


5.- Para un sólo  backup de una sola tabla, dentro de una base de datos:

   mysqldump -u root -p base_datos tabla > archivo_con_resp.sql


6.- Para consultar la ayuda damos lo siquiente:

mysqldump --help


No hay comentarios: