Ya estuvimos mencionando en entradas anteriores, diferentes formas de realizar Backups en MySQL y si bien es una pieza indispensable para realizar, nada de esto tendría sentido si luego no tengo la posibilidad de restaurarlo. De ello vamos a hablar hoy.

Al momento de restaurar una base de datos, suelo utilizar dos formas diferentes de hacerlo, que son totalmente válidas y que las dos funcionan muy bien. Además para estas dos formas siempre suelo crear primero una base de datos nueva y llevar adelante la restauración.

Crear Bases de Datos para Restaurar Backups

$ mysql -h localhost -u root -p
Enter password:
mysql> CREATE DATABASE db_restaurar_1;
Query OK, 1 row affected (0,07 sec)
mysql> CREATE DATABASE db_restaurar_2;
Query OK, 1 row affected (0,07 sec)

Como notaron crear las bases de datos para restaurarlas es un paso sumamente simple, ahora veamos como restaurarla utilizando el comando mysql

Restaurar una Bases de Datos Mysql

$ mysql -h localhost -u root db_restaurar_1 -p < db_backup.sql

A esto, es necesario aclarar que db_backup.sql es un backup previo que en algún momento realizamos.

La siguiente forma forma de restaurar un backup es conectándose primero a la base y luego utilizar source para incluir el archivo.

$ mysql -h localhost -u root -p
Enter password:

Ahora, nos conectamos a db_restaurar_2

mysql> use db_restaurar_2;
Database changed
mysql> source 'db_backup.sql';

Con cualquiera de estos dos mecanismos es posible restaurar una base de datos en MySQL y tener siempre la posibilidad de contar con la información disponible en todo momento.

Recuerden que es muy importante los mecanismos de Backups como así también de Restauración.

Por otro lado, te dejo el siguiente enlace para que aprender a Ejecutar MySQL en Docker de una forma muy simple y rápida.

Espero sus dudas y comentarios. Saludos!

Categorías: LinuxMySQL

Daniel Maldonado

¡Hola! Soy Daniel Maldonado, Sr. Analista de Seguridad Informática y me dedico al hacking desde hace más de 10 años.

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *