GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il backup e il ripristino di un database MySQL

Introduzione

È essenziale eseguire backup regolari di tutti i dati in caso di perdita. Il tuo database MySQL è andato perso e stai cercando di ripristinare una copia del tuo ultimo backup?

In questo tutorial presentiamo due semplici modi per eseguire il backup e il ripristino del database MySQL.

Prerequisiti

  • Un sistema operativo Linux
  • MySQL installato
  • Un database esistente
  • Utility Mysqldump (dovrebbe essere inclusa nel software MySQL)

Esegui il backup dalla riga di comando con mysqldump

L'utilità client mysqldump può eseguire il dump di un database includendo le istruzioni SQL necessarie per ricostruire il database.

Per impostazione predefinita, il file di dump include i comandi SQL per ripristinare le tabelle ei dati.

Per eseguire il backup del database MySQL, la sintassi generale è:

sudo mysqldump -u [user] -p [database_name] > [filename].sql
  • Sostituisci [utente ] con il tuo nome utente e password (se necessario).
  • Il [nome_database ] è il percorso e il nome file del database.
  • Il > comando specifica l'output.
  • [nome file ] è il percorso e il nome file con cui vuoi salvare il file dump.

Altri esempi:

Per eseguire il backup di un intero sistema di gestione dei database:

mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p

Per includere più di un database nel file di dump del backup:

sudo mysqldump -u [user] -p [database_1] [database_2] [database_etc] > [filename].sql

Come ripristinare MySQL con mysqldump

Fase 1:crea un nuovo database

Sul sistema che ospita il database, usa MySQL per creare un nuovo database.

Assicurati di averlo chiamato come il database che hai perso. Questo crea il file di base in cui mysqldump importerà i dati. Poiché il file dump ha i comandi per ricostruire il database, devi solo creare il database vuoto.

Passaggio 2:ripristina MySQL Dump

Per ripristinare un backup MySQL, inserisci:

mysql -u [user] -p [database_name] < [filename].sql

Assicurati di includere [nome_database] e [nomefile ] nel percorso.

È probabile che sul computer host, [nome_database] può trovarsi in una directory principale, quindi potrebbe non essere necessario aggiungere il percorso. Assicurati di specificare il percorso esatto per il file di dump che stai ripristinando, incluso il nome del server (se necessario).

Utilizzo di phpMyAdmin per eseguire il backup o il ripristino di MySQL

Se stai eseguendo phpMyAdmin, esegui il backup e il ripristino del tuo database MySQL è semplice.

L'esportazione viene utilizzata come backup e la funzione import la funzione viene utilizzata per ripristinare.

Fase 1:crea un backup del database MySQL

1. Apri phpMyAdmin. Nell'albero delle directory a sinistra, fai clic sul database di cui desideri eseguire il backup.

Questo dovrebbe aprire la struttura della directory nella finestra di destra. Noterai anche che, nell'albero delle directory a sinistra, sono evidenziate tutte le risorse sotto il database principale.

2. Fai clic su Esporta nel menu nella parte superiore del display.

Vedrai una sezione chiamata "Metodo di esportazione". Usa Veloce per salvare una copia dell'intero database. Scegli Personalizzato per selezionare singole tabelle o altre opzioni speciali.

Lascia il Formato campo impostato su SQL, a meno che tu non abbia una buona ragione per cambiarlo.

3. Fai clic su Vai. Se selezioni Veloce, il tuo browser web scaricherà una copia del database nella cartella dei download specificata. Puoi copiarlo in un luogo sicuro.

Fase 2:cancella le informazioni sul vecchio database

È importante cancellare i vecchi dati prima di ripristinare un backup. Se sono presenti dati vecchi, non vengono sovrascritti durante il ripristino. Questo può creare tabelle duplicate, causando errori e conflitti.

1. Apri phpMyAdmin, nel pannello di navigazione a sinistra, scegli il database che desideri ripristinare.

2. Fai clic su seleziona tutto scatola vicino al fondo. Quindi, utilizza il menu a discesa denominato Con selezionato per selezionare Rilascia.

3. Lo strumento dovrebbe chiederti di confermare che vuoi andare avanti. Fai clic su sì.

Questo eliminerà tutti i dati esistenti, aprendo la strada al tuo ripristino.

Passaggio 3:ripristina il database MySQL di cui è stato eseguito il backup

In phpMyAdmin, Importa strumento viene utilizzato per ripristinare un database.

1. Nel menu in alto, fai clic su Importa .

2. La prima sezione è denominata File da importare. Un paio di righe più in basso, c'è una riga che inizia con "Sfoglia il tuo computer", con un pulsante con l'etichetta Scegli file. Fare clic su quel pulsante.

3. Utilizzare la finestra di dialogo per accedere alla posizione in cui è stato salvato il file di esportazione che si desidera ripristinare. Lascia tutte le opzioni impostate come predefinite. (Se hai creato il backup con diverse opzioni, puoi selezionarle qui.)

4. Fai clic su Vai.


Linux
  1. Come modificare le regole di confronto del database MySQL?

  2. Come creare un database in MySQL con MySQL Workbench

  3. MySQL:come eseguire il backup (scaricare) e ripristinare il database utilizzando mysqldump

  4. Come creare un database MySQL in cPanel

  5. Come ripristinare il database MySQL usando il comando in SSH?

Come ripristinare un database MySQL da SolidCP?

Come ripristinare il database MySQL da WebsitePanel 2.1?

Come riparare il database MySQL in cPanel?

Come riparare un database MySQL?

Come ripristinare un database MySQL da .SQL Backup

Come creare un database in MySQL