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_namecomando.
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_namecomando.
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.sqlcargará 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 databasedeclaraciones en el mismo archivo. Si no, solo necesita agregar las declaraciones create databasey use databasea 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 usernamesi 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