Questo tutorial ti mostrerà come utilizzare lo strumento mysqldump per eseguire il backup dei database dal terminale.
NOTA: Per seguire questo tutorial, dovrai avere un'installazione MySQL completamente funzionante e un account root o uno con privilegi sudo.
Database di backup
Per eseguire il backup di un database utilizzando lo strumento mysqldump, utilizzare la sintassi generale di seguito:
mysqldump [options] [databasename]> [nome].SQLAd esempio, se si desidera eseguire il backup di un singolo database, è possibile utilizzare il comando qui sotto:
Mysqldump -u root -p recensioni --quick -lock -tables = false> recensioni_backup.SQLInserire la password: *****
Nel comando sopra, abbiamo usato lo strumento MySQLDump per eseguire il backup del database (recensioni) in un file recensioni_backup.SQL
Una volta eseguito il comando sopra, l'utilità MySQLDUMP ti chiederà una password e quindi procedere a eseguire il backup del database se la password è corretta. Il file di backup creato sarà nella directory da cui viene eseguita l'utilità.
Usiamo le opzioni come:
Puoi controllare altre opzioni chiamando il comando mysqldump -help
Eseguire il backup di interi DBM
L'utilità MySQLDUMP ti consente anche di eseguire il backup di tutti i database nel DBMS utilizzando il comando singolo di seguito:
mysqldump -u root -p --all -database --quick --- lock -tables = false> master_backup.SQLUtilizzando il comando sopra, avrai una copia di tutti i database nel sistema in un singolo file che è possibile utilizzare per ripristinare.
Eseguire il backup di un tavolo
Se si desidera eseguire il backup di una singola tabella all'interno di un database specifico, è possibile utilizzare il comando seguente per raggiungere questo obiettivo:
mysqldump -u root -p --Quick -lock -tables = false recensioni log> db_reviews_log_tb.SQLNel comando sopra, creiamo un backup della tabella di registro dal database delle recensioni in un file chiamato db_reviews_log_tb.SQL.
Ripristinare il backup
Dopo aver creato backup dei database e delle tabelle, è possibile ripristinarli specificando il database e il nome file. Per esempio:
recensioni di root -p mysql -u < reviews_backup.sqlIl comando sopra ripristina il database Recences_backup nel database delle recensioni.
NOTA: Un ripristino del database rimuove e sovrascrive i dati correnti con i dati specificati nel file di backup. Per ripristinare l'intero backup DBMS. Usa il comando qui sotto:
mysql -u root -p < master_backup.sqlConclusione
In questa rapida guida, abbiamo discusso di come utilizzare lo strumento MySQLDUMP per backup dei database. Le idee discusse in questo tutorial possono aiutarti a creare una copia rapida dei tuoi database.