Restaurar base de datos desde un archivo SQL en MySQL

Sheeraz Gul 20 junio 2023
  1. Restaurar base de datos desde un archivo SQL usando MySQL Workbench
  2. Restaurar base de datos desde un archivo SQL mediante el símbolo del sistema
Restaurar base de datos desde un archivo SQL en MySQL

Este tutorial demuestra cómo restaurar la base de datos desde un archivo sql en MySQL.

Restaurar la base de datos desde un .sql es una operación fácil y se puede lograr utilizando el banco de trabajo MySQL o la línea de comandos. Este tutorial demuestra ambos métodos para restaurar la base de datos desde un archivo SQL.

Restaurar base de datos desde un archivo SQL usando MySQL Workbench

MySQL Workbench se puede utilizar para restaurar la base de datos desde un archivo .sql. El funcionamiento es muy sencillo y se puede realizar siguiendo unos pocos pasos.

  1. Primero, cree una base de datos vacía en su servidor donde desea restaurar la base de datos desde el archivo SQL; si desea restaurarlo en la base de datos anterior, eso también se puede hacer, pero perderá los cambios.

    Base de datos vacía Mysql

  2. Ahora, en el lado izquierdo, puede encontrar la opción Importar/Restaurar datos. Haga clic en la opción.

    Importar restaurar base de datos

  3. Ahora, en Administración – Importación/Restauración de datos, se encuentra la opción Importar desde archivo autónomo; haga clic en él y busque su archivo sql.

    Importar desde el archivo autónomo

  4. Luego, justo debajo de Importar desde el archivo autónomo, encontrará la opción Esquema de destino predeterminado, de la cual debe seleccionar el esquema donde desea restaurar su base de datos.

    Esquema de destino predeterminado

  1. Ahora, en la parte inferior de esta página, seleccione Volcar estructura y datos en el cuadro desplegable.

    Estructura de volcado y datos

  2. Después de completar los pasos anteriores, cambie a la pestaña “Progreso de la importación” en la página “Administración - Importación/restauración de datos”.

    Progreso de importación

  3. El paso final es hacer clic en el botón Importar y esperar a que se restablezca la base de datos; tardará unos segundos.

    Importación de base de datos

Su base de datos ahora se restauró con éxito utilizando el archivo .sql en MySQL Workbench.

Restaurar base de datos desde un archivo SQL mediante el símbolo del sistema

Podemos restaurar una base de datos usando solo un comando en la línea de comandos. Este comando toma algunos parámetros, que se describen debajo del comando.

MySQL -u [Server User_Name] –p [database_name] < [RestoreFileName.sql]

Dónde:

  1. El -u [Server User_Name] es el nombre de usuario para MySQL. En nuestro caso, es la raíz.
  2. -p es la contraseña del nombre de usuario que usamos anteriormente.
  3. database_name es una base de datos donde queremos restaurar nuestro archivo de base de datos, es decir, la base de datos de destino.
  4. RestoreFileName.sql es el nombre del archivo de la base de datos que se restaurará. Debe estar con la ruta completa del archivo.

Probemos un ejemplo basado en el comando anterior.

MySQL --host=localhost --user=root --port=3306 -p newsakila < C:/Users/Sheeraz/OneDrive/Desktop/New folder/sakila.sql

Donde el host será el nombre de nuestro servidor, y en nuestro caso, es localhost. El comando anterior restaurará la base de datos newsakila desde el archivo sakila.sql.

Revisemos nuestra base de datos ahora usando los siguientes comandos:

use newsakila

SHOW TABLES;

El comando anterior mostrará que el archivo SQL sakila se importa al esquema de la base de datos newsakila, que es la restauración. El resultado de los comandos anteriores se encuentra a continuación.

Mostrar base de datos

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook