Come utilizzare l'utilità MySQLDUMP per eseguire il backup del database MySQL o MARIADB

Come utilizzare l'utilità MySQLDUMP per eseguire il backup del database MySQL o MARIADB
I database MySQL sono dotati di un'utilità di backup chiamata mysqldump. Mysqldump ti consente di eseguire il backup rapido di un database MySQL dalla riga di comando. Tuttavia, lo strumento MySQLDUMP è utile solo se il database che si desidera eseguire il backup è attiva e accessibile.

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].SQL

Ad 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.SQL

Inserire 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:

  1. -Quick - dice a Mysqldump di applicare il dumping di tabelle riga per riga.
  2. -Lock -tables = False - impedisce il blocco delle tabelle durante il processo di backup.

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.SQL

Utilizzando 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.SQL

Nel 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.sql

Il 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.sql

Conclusione

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.