Ho esportato tutti i miei database in un file usando phpMyAdmin.
Sfortunatamente non ho un phpMyAdmin funzionante nel mio sistema di destinazione.
Come dovrei ripristinarli tutti in una volta usando un comando di linea?
USE database_name
comando.
Ho esportato tutti i miei database in un file usando phpMyAdmin.
Sfortunatamente non ho un phpMyAdmin funzionante nel mio sistema di destinazione.
Come dovrei ripristinarli tutti in una volta usando un comando di linea?
USE database_name
comando.
Risposte:
Perché non concatichi tutti i file in un singolo file e importali / ripristini usando
mysql -u username -p < dump.sql
Crea un file usando
mysqldump -u username -p --all-databases > dump.sql
mysql -u username -p < dump.sql
caricherà il database mysql multiplo.
Se è stato eseguito il backup di molti database su 1 file, suppongo che sia stato eseguito il backup delle create database
istruzioni nello stesso file. In caso contrario, devi solo aggiungere le istruzioni create database
e use database
al tuo file nei punti corretti.
Successivamente, il comando per caricare il file su mysql è:
mysql -p < sqlfile.sql
-p
è chiedere la tua password.
È possibile utilizzare -u username
se è necessario utilizzare un altro utente.
Il comando mysql per ripristinare il file sql è:
mysql DATABASE_NAME < SQL_FILENAME.sql
per prima cosa assicurati che il file sia sql. In caso contrario termina con l'estensione del file gz, è necessario decomprimere utilizzando il comando:
gunzip SQL_FILE.sql.gz