Índice

Exportar e importar una base de datos

La aplicación cliente mysqldump exporta una base de datos MySQL con la forma de un archivo («dump») que contiene las sentencias que permiten crear de nuevo la base de datos. Es una de las maneras posibles de hacer una copia de seguridad de una base de datos.

Sintaxis

mysqldump [-h host] [-u usuario] [-p[contraseña]] nombre_base

Con

-h host

Host al que debe conectarse (equipo local predeterminado).

-u usuario

Nombre de usuario para la conexión (nombre del usuario actual del sistema operativo de manera predeterminada).

-p[contraseña]

Contraseña para la conexión (ninguna contraseña predeterminada). Si no se introduce en la línea de comandos, se solicitará de manera interactiva, como cualquier contraseña. Si se especifica la contraseña en la línea de comandos (lo que no se recomienda por razones de seguridad), no debe contener ningún espacio tras la opción -p.

nombre_base

Nombre de la base de datos para exportar.

mysqldump muestra el resultado en la salida estándar; para recuperar este resultado en un archivo, hay que utilizar un comando de redirección (> archivo).

Ejemplo

[root@xampp ~]# mysqldump -u eniadm -psecret eni > dump-base-eni.sql

Resultado (del archivo dump-base-eni.sql)

-- MySQL dump 10.13 Distrib 5.7.11, for Linux-glibc2.5 (x86_64) 
-- 
-- Host: localhost    Database: eni 
-- ------------------------------------------------------ 
-- Server version       5.7.11 
  ...