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_namecomando.
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_namecomando.
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.sqlcaricherà il database mysql multiplo.
Se è stato eseguito il backup di molti database su 1 file, suppongo che sia stato eseguito il backup delle create databaseistruzioni nello stesso file. In caso contrario, devi solo aggiungere le istruzioni create databasee use databaseal 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 usernamese è 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