jueves, 15 de agosto de 2013

Respaldar una Base de Datos Muy Grande de MySQL

Tuve un grave problema al intentar descargar una base de datos MySQL desde un servidor web a mi computadora, pues estaba demasiado pesada para poder hacerlo con phpMyAdmin.

Después de investigar mucho pude hacerlo desde el "shell"...

1.- Primero inicie sección en SSH con Putty, como un usuario capaz de acceder a MySQL (entré como súper-usuario).

2.- Me posicioné en un directorio donde tener permisos de escritura y acceso FTP para descargar el archivo ".sql" con la base de datos; por ejemplo:

# cd /home/public_html

3.- Escribí el siguiente comando mágico... 

# mysqldump -u [nombre_usuario] -p [nombre_base_de_datos] > archivo.sql

Por ejemplo, la base de datos de llama "ecopali" y el nombre de usuario es "dany":

# mysqldump -u dany -p  ecopali > respaldoecopali.sql

4.- Después el programa me pidió que introdujera la contraseña del usuario "dany":

Enter password: 

5.- Se quedó pasmado el programa un buen rato exportando, pero después ya estaba listo el archivo "respaldoecopali.sql", que pesaba como 140 MB.

6.- Ahora para evitar la hueva de descargar vía FTP los 140 MB mejor comprimí este archivo. Para esto utilicé el comando...

# zip respaldado.zip respaldoecopali.sql

7.- El archivo "respaldado.zip" quedo de unos 16 MB y lo descargué sin problemas a mi computadora vía FTP.

No hay comentarios:

Publicar un comentario