GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il backup di un singolo database MySQL dalla riga di comando

MySQL è una scelta popolare quando si tratta di sistemi di gestione di database relazionali. MySQL ei suoi cloni alimentano oggi una grande percentuale del web mondiale; il motivo è la sua robustezza e la pletora di opzioni disponibili.

Ci sono scenari in cui un MySQL è necessario eseguire il backup del database e salvarlo in un file:per proteggere una copia dei dati come backup o per copiare il database su un altro sistema.

Prerequisiti

Client MySQL dovrebbe essere già installato nel tuo sistema e dovrebbe essere configurato con un server MySQL remoto o locale. A parte questo, l'utente che desidera eseguire il backup del database deve essere un amministratore (utente root) oppure l'utente deve disporre dei privilegi per eseguire il backup dei database.

Oggi, in questo articolo, impareremo come eseguire il backup di un singolo database MySQL utilizzando MySQLDump utilità in Linux.

Backup di un singolo database MySQL

'MySQLDump ' è uno strumento installato automaticamente insieme a MySQL Client in Linux. Questo strumento viene fondamentalmente utilizzato per creare un file da un database MySQL, ad es. scaricare il contenuto di un database nel file di output.

L'output può essere quindi reindirizzato a un file e il file può essere spostato o copiato su un altro sistema e il contenuto distribuito nel database su quel sistema

La sintassi per l'utilizzo di MySQLDump è:

$ mysqldump -u username -p database_name > backup_filename.sql

Ad esempio, per eseguire il backup di un database chiamato "Sport ‘ in un file di backup chiamato ‘sportsdb_bkp.sql ', possiamo eseguire:

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

Inserisci la tua password quando richiesto.

Controlliamo il contenuto di "sportsdb_bkp.sql ' file.

$ cat sportsdb_bkp.sql

Il file di backup è ora pronto. Si noti che il file di backup è essenzialmente un elenco di comandi SQL. Ora può essere copiato su un altro sistema, dove MySQL è già installato e puoi inserire questo file nel comando 'mysql ' per eseguire questi comandi e distribuirli al database di cui è stato eseguito il backup qui.

$ mysql -u root -p sports < sportsdb_bkp.sql
Conclusione

Abbiamo visto un modo semplice per creare un backup di un database MySQL. Lo strumento "MySQLDump ' ha molte più opzioni a sua disposizione:ad esempio per eseguire il backup solo della struttura del database senza i dati, o inversamente per eseguire il backup solo dei dati e non della struttura (uno dei database esiste già nella macchina di destinazione, è sufficiente copiare il dati lì).

Lettura consigliata :Come eseguire il backup di tutti i database MySQL dalla riga di comando

Assicurati di controllare tutte queste opzioni nel manuale della riga di comando usando:

$ man mysqldump

Grazie per la lettura e facci sapere la tua opinione nei commenti qui sotto!


Linux
  1. Come eseguire query MySQL/MariaDB direttamente dalla riga di comando di Linux

  2. Come creare un database in MySQL utilizzando la riga di comando

  3. Come eseguire il backup e il ripristino del database MySQL utilizzando la riga di comando

  4. Come rimuovere una singola riga dalla cronologia?

  5. Come pianificare un backup del database MySQL su Ubuntu

Come scaricare il backup del database MySQL da cPanel?

Come proteggere il backup del database MySQL da phpMyAdmin in cPanel?

Come eseguire il backup del database MySQL da SolidCP?

Come eseguire il backup del database MySQL da WebsitePanel 2.1?

Come ripristinare un database MySQL da .SQL Backup

Come eseguire il backup di un database MySQL in cPanel