GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo importar y exportar bases de datos MySQL en Linux

Introducción

MySQL es un popular programa de base de datos basado en Linux. Como base de datos, MySQL es una aplicación versátil. Se puede usar para algo tan simple como una base de datos de productos o tan complejo como un sitio web de WordPress.

Este tutorial lo guiará a través de cómo exportar una base de datos MySQL e importarla desde un archivo de volcado en MySQL.

Requisitos previos

  • Un sistema con MySQL instalado y configurado
  • Una base de datos existente (una base de datos de prueba o vacía funcionará)
  • Una cuenta de usuario raíz y una contraseña para la base de datos MySQL
  • Una ventana de terminal o línea de comandos
  • (opcional) la utilidad phpMyAdmin

Cómo exportar una base de datos MySQL

Opción 1:usar la herramienta mysqldump

Exportar una base de datos la coloca en un archivo de volcado que se puede transferir a otro sistema.

La aplicación de base de datos MySQL incluye un comando mysqldump para crear un archivo de volcado de su base de datos. Este archivo puede utilizarse como copia de seguridad o copiarse en otro sistema.

1. Para exportar su base de datos MySQL a un archivo de volcado, ingrese lo siguiente en una ventana de terminal:

mysqldump –u username –p db_name > dump_file.sql

Reemplazar username con el nombre de usuario real para la base de datos MySQL y db_name con el nombre de la base de datos. Puede cambiar el nombre de dump_file.sql a lo que quieras, pero mantén el .sql extensión.

2. Confirme la exportación ingresando:

head –n 5 dump_file.sql

El sistema debería mostrar las primeras cinco líneas del archivo de volcado que acaba de crear. Debe reconocer el nombre de la base de datos que aparece en la lista.

Opción 2:Usar phpMyAdmin

PhpMyAdmin es una utilidad práctica para administrar servidores web. Incluye potentes herramientas para la gestión gráfica de archivos.

Para exportar su base de datos MySQL usando phpMyAdmin:

  1. Iniciar sesión en cPanel
  2. En las Bases de datos sección, seleccione phpMyAdmin
  1. En la columna de la izquierda, elija la base de datos para exportar
  2. Una vez que se cargue, haga clic en la pestaña en la parte superior para exportar
  3. El método de exportación debe ser Rápido
  4. El formato debe ser SQL
  5. Haga clic en Ir , luego use el cuadro de diálogo Guardar archivo para guardar una copia de la base de datos exportada.

Cómo importar una base de datos MySQL

Opción 1:importar MySQL usando la herramienta mysqldump

Importar una base de datos requiere configurar primero una base de datos en blanco.

1. Para crear una base de datos en blanco, inicie MySQL shell ingresando:

mysql –u root –p

2. Introduzca la contraseña raíz cuando se le solicite. El símbolo del sistema debería cambiar para mostrar que está trabajando en MySQL.

3. A continuación, cree una nueva base de datos ingresando lo siguiente:

CREATE DATABASE new_db_name;

El sistema debería regresar con Consulta OK, 1 fila afectada (0.00 seg) . Nota:El comando no se ejecutará si no se ingresa el punto y coma al final del comando.

4. Salga del shell de MySQL presionando Ctrl-D . El símbolo del sistema debería volver a la normalidad.

5. Introduzca el siguiente comando para importar el archivo de volcado:

mysql –u username –p new_db_name < dump_file.sql

Solo verá una respuesta si hay errores. Una importación exitosa no mostrará ningún comentario en la pantalla.

6. Para comprobar la base de datos, vuelva a iniciar sesión en el shell de MySQL:

mysql –u root –p

7. Para cargar la base de datos, ingrese:

USE new_db_name

8. Muestre el contenido de la base de datos escribiendo:

SHOW TABLES;

Opción 2:Importar con phpMyAdmin

Paso 1:crear una nueva base de datos MySQL y asignar un usuario

Antes de poder importar una base de datos usando phpMyAdmin, primero deberá crear una base de datos en blanco:

  1. Iniciar sesión en cPanel
  2. En Bases de datos navegue a Bases de datos MySQL
  3. Ingrese el nombre de la nueva base de datos en Crear nueva base de datos campo, luego seleccione Crear base de datos
  1. Una vez que termine, haga clic en Volver , luego haga clic en Agregar usuario a la base de datos
  2. Seleccione el usuario correcto en Usuario seleccione la nueva base de datos en la lista de bases de datos cuadro, luego Añadir
  3. Seleccione Todos los privilegios (a menos que tenga un motivo o una política que especifique los privilegios de la cuenta)
  4. Haga clic en Hacer cambios

Paso 2:Importe la base de datos MySQL con phpMyAdmin

Para importar un archivo de volcado a la nueva base de datos usando la interfaz web de phpMyAdmin:

  1. Iniciar sesión en cPanel
  2. En las Bases de datos sección, seleccione phpMyAdmin
  1. En la columna de la izquierda, seleccione la base de datos recién creada como se ve en la siguiente imagen:
  1. Haga clic en Importar pestaña (junto a la pestaña Exportar)
  2. Junto a Archivo para importar , seleccione Examinar , luego elija el archivo que descargó de la operación de exportación y seleccione Ir

Linux
  1. Cómo administrar bases de datos MySQL y usuarios en cPanel

  2. Cómo optimizar y reparar bases de datos MySQL usando phpMyAdmin

  3. Cómo copiar tablas MySQL entre bases de datos

  4. Cómo exportar e importar configuraciones de DNS en CloudFlare

  5. Cómo reparar bases de datos y tablas MySQL con phpMyAdmin

Cómo obtener la lista de cuentas de usuario de MySQL en Linux

Cómo verificar los privilegios de usuario de MySQL en Linux

Cómo cambiar el nombre de la base de datos MySQL en Linux

Cómo exportar e importar una base de datos a través de phpMyAdmin

Cómo instalar la base de datos PostgreSQL y pgAdmin en Linux

Cómo crear y modificar bases de datos MySQL en cPanel