Hacer un dump con MySQL
Last updated
Last updated
Esta sección describe cómo usar para crear archivos de respaldo en formato SQL. Para obtener información sobre la recarga de dichos archivos de volcado, consulte .
De forma predeterminada, escribe información como sentencias SQL en la salida estándar. Puede guardar la salida en un archivo:
Para respaldar todas las bases de datos, invoque con la opción :
Para respaldar solo bases de datos específicas, asígneles un nombre en la línea de comando y use la opción :
La opción hace que todos los nombres de la línea de comandos se traten como nombres de bases de datos. Sin esta opción, trata el primer nombre como un nombre de base de datos y los siguientes como nombres de tabla.
Con o , escribe instrucciones y antes de la salida del respaldo para cada base de datos. Esto asegura que cuando se vuelve a cargar el archivo de respaldo, crea cada base de datos si no existe y la convierte en la base de datos predeterminada para que los contenidos de la base de datos se carguen en la misma base de datos de la que provienen. Si desea que el archivo de respaldo fuerce una eliminación de cada base de datos antes de volver a crearla, utilice . En este caso, escribe una declaración que precede a cada declaración.
Para respaldar una sola base de datos, asígnele un nombre en la línea de comando:
En el caso de una sola base de datos, está permitido omitir la opción :
La diferencia entre los dos comandos anteriores es que sin , la salida del dump no contiene declaraciones o . Esto tiene varias implicaciones:
Cuando vuelve a cargar el archivo dump, debe especificar un nombre de base de datos predeterminado para que el servidor sepa qué base de datos recargar.
Para recargar, puede especificar un nombre de base de datos diferente del nombre original, lo que le permite recargar los datos en una base de datos diferente.
Si la base de datos a recargar no existe, primero debe crearla.
Debido a que la salida no contiene ninguna declaración , la opción no tiene efecto. Si lo usa, no produce ninguna declaración .
Para respaldar solo tablas específicas de una base de datos, asígneles un nombre en la línea de comando siguiendo el nombre de la base de datos: