MySQL – Crear y restaurar copias de bases de datos MySQL

MySQL incorpora un comando llamando mysqldump que nos permite crear copias de seguridad y restaurarlas de bases de datos mysql. Para usarlo debemos abrir un terminal (en Linux) o línea de comandos (en Windows). En esta ocasión yo voy a hacerlo en Windows.

Para abrir la línea de comandos en Windows ya sabrás que es tan fácil como pulsar [Win]+R, escribir cmd, y pulsar Enter:

Windows_Command_Line

Ahora deberemos cambiar al directorio donde tenemos instalado MySQL, en mi caso teclearía:

A continuación teclearemos el comando necesario para crear el backup o para restaurarlo.

Crear backup de una base de datos MySQL

La sintaxis es la siguiente:

Es decir, para el usuario root, cuyo password es PasswordRoot, si queremos crear un backup de la base de datos dbJuegos en el directorio raíz de la unidad E:\, teclearemos:

Con ello se habrá creado en E:\ el fichero miBackup.sql

Backups de múltiples bases de datos

En este caso se incorpora el parámetro –databases justo antes del nombre de las bases de datos:

Si además queremos hacer una copia de todas las bases de datos, usamos el parámetro –all-databases:

Restaurar backup de una base de datos MySQL

Para restaurar bases de datos a partir de ficheros .sql, primero tenemos que cerciorarnos de que la base de datos YA EXISTE. En este post te explico cómo hacerlo. Cuando estemos seguros de que la base de datos existe, ejecutamos la siguiente sentencia:

En nuestro ejemplo:

Para el próximo post tengo preparadas 4 sentencias SQL sencillas, pero te hará falta restaurar la base de datos que adjuntaré, haciendo uso de todo lo anterior. Sólo espero que no pase un año entero hasta que me apetezca publicarlo 😉

Los comentarios están cerrados.