He exportado todas mis bases de datos a un archivo usando phpMyAdmin.
Lamentablemente, no tengo un phpMyAdmin que funcione en mi sistema de destino.
¿Cómo debo restaurarlos todos a la vez usando un comando de línea?
USE database_name
comando.
He exportado todas mis bases de datos a un archivo usando phpMyAdmin.
Lamentablemente, no tengo un phpMyAdmin que funcione en mi sistema de destino.
¿Cómo debo restaurarlos todos a la vez usando un comando de línea?
USE database_name
comando.
Respuestas:
¿Por qué no concatena todos los archivos en un solo archivo e importa / restaura usando
mysql -u username -p < dump.sql
Crea un archivo usando
mysqldump -u username -p --all-databases > dump.sql
mysql -u username -p < dump.sql
cargará la base de datos múltiple de mysql.
Si hizo una copia de seguridad de muchas bases de datos en 1 archivo, supongo que hizo una copia de seguridad de las create database
declaraciones en el mismo archivo. Si no, solo necesita agregar las declaraciones create database
y use database
a su archivo en los lugares adecuados.
Después de eso, el comando para cargar el archivo en mysql es:
mysql -p < sqlfile.sql
-p
es pedir tu contraseña.
Puede usarlo -u username
si necesita usar otro usuario.
El comando mysql para restaurar el archivo sql es:
mysql DATABASE_NAME < SQL_FILENAME.sql
primero asegúrese de que el archivo sea sql. En caso de que termine con la extensión de archivo gz, debe descomprimir usando el comando:
gunzip SQL_FILE.sql.gz