Come eseguire il backup di un database MySQL

MySQL è un sistema di gestione di database relazionali(Relational Database Management System) ( RDBMS ). Gestisce le istruzioni del database e può gestire più database contemporaneamente.

Ad esempio, se desideri creare un nuovo database(create a new database) o aggiungere dati a un database esistente, invii un messaggio al server MySQL , forniscigli i dati che desideri aggiungere e digli dove aggiungerlo.

Che la tua azienda sia piccola o grande, i tuoi dati sono un elemento essenziale. Per assicurarti che le tue informazioni preziose siano al sicuro da danni, furti o dagli effetti di un disastro, esegui il backup del tuo database MySQL(backup your MySQL) . Questo articolo spiegherà diversi modi per farlo.

Backup del database MySQL utilizzando phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Crea(Create) un file di esportazione o di backup del tuo database MySQL accedendo allo strumento phpMyAdmin dal tuo pannello di controllo del web hosting come cPanel. Utilizzeremo cPanel ai fini di questo articolo.

  • Inizia accedendo al tuo cPanel e facendo clic su phpMyAdmin.

  • Scegli il database MySQL di cui desideri eseguire il backup dal pannello di navigazione sulla barra laterale sinistra. Quindi fare clic sul collegamento di esportazione situato nella barra di navigazione in alto.

  • Dalla pagina Esporta(Export) , vedrai due opzioni: Personalizzata(Custom ) e Rapida(Quick) . Seleziona l' opzione Personalizzata .(Custom)

  • Dopo aver scelto Custom , vedrai un elenco dei tuoi database. Puoi selezionarne uno, alcuni o tutti. L'impostazione predefinita è di eseguire il backup di tutto.
  • Sotto le opzioni di output, scegli gzipped per Compressione(Compression) . Lascia le altre opzioni come predefinite.

  • Fare clic sul pulsante Vai(Go) per avviare il backup e scaricare il file. Il nome del tuo file sarà YourDatabaseName.sql.gz file .

Il tempo necessario per il completamento del backup dipenderà dalle dimensioni del database.

Backup del database MySQL con mysqldump(Backup MySQL Database With mysqldump)

Usa il comando mysqldump per creare un dump di file di testo del tuo database che sarà gestito da MySQL . Un dump di file di testo è un file di testo che include i comandi SQL necessari per ricreare il database da zero.

  • Per eseguire il backup di un singolo database, utilizzare il comando seguente:

mysqldump database_name > database_name.sql

Questo comando creerà il backup e lo invierà a un file .sql. Farà solo una copia del tuo database e non lo influirà.

  • Utilizzare il comando seguente per eseguire il backup di più database contemporaneamente.

mysqldump –databases database_one database_two > two_databases.sql

Database_one si riferisce al nome del primo database e database_two è il nome del secondo database di cui si desidera eseguire il backup. Verrà eseguito il backup di entrambi in un unico database.

  • Se desideri eseguire il backup di tutti i tuoi database MySQL su un server, utilizza il comando seguente per creare un unico file di backup .sql che conterrà tutti i tuoi database.

mysqldump –all-databases > all_databases.sql

Backup del database MySQL utilizzando Cron Jobs(Backup MySQL Database Using Cron Jobs)

Un cron job è un comando Linux utilizzato per eseguire automaticamente un'attività a un'ora specificata. Spiegheremo come utilizzare questo comando per automatizzare un backup dei database MySQL

  • Inizia accedendo al tuo cPanel e scorrendo verso il basso fino alla sezione Avanzate(Advanced) e fai clic su Cron jobs .

  • Vedrai un avviso che dovresti avere una buona conoscenza dei comandi Linux per usare i lavori cron in modo efficace. In caso contrario, verifica con il tuo amministratore di hosting.

  • Se desideri ricevere un'e-mail ogni volta che un lavoro cron esegue un comando che produce output, inserisci il tuo indirizzo e-mail nella casella e fai clic su Aggiorna e-mail(Update Email) .

  • Scegli una delle Impostazioni comuni(Common Settings) dal menu a discesa per selezionare la frequenza con cui desideri eseguire il backup.

  • Puoi anche modificare le altre impostazioni come l'ora e il giorno della settimana.

  • Ora è il momento di inserire il comando come segue:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Sostituisci dbusername , dbpassword e dbname con il nome utente del database, la password del database e il nome del database.
  • Il percorso(Path) si riferisce a una cartella o a una serie di cartelle in cui desideri inserire il file di backup. Il nome del file di backup è rappresentato nel comando come backup.sql . Puoi cambiare quel nome o lasciarlo così com'è. Fare clic su (Click) Aggiungi nuovo lavoro Cron(Add New Cron Job) .
  • Se scorri un po' verso il basso, vedrai un elenco dei tuoi lavori Cron correnti.(Current Cron Jobs.)

  • Se desideri modificare uno qualsiasi dei tuoi processi cron attuali, fai clic su Modifica(Edit) . Se non desideri più eseguire alcun processo o commettere un errore, fai clic su Elimina(Delete) .

Usa i plugin di WordPress (WP) per eseguire il backup di MySQL(Use WordPress (WP) Plugins to Backup MySQL)

Se stai utilizzando WP, puoi utilizzare un plug-in per eseguire il backup del database(use a plugin to back up your database) . UpdraftPlus eseguirà il backup del file di database con un solo clic. Attualmente ha oltre due milioni di installazioni attive.

BackWPup

Usa BackWPup(Use BackWPup) per eseguire il backup dei file del database MySQL e persino dell'installazione completa di WP.

Ci sono molti altri plugin WP(WP plugins) disponibili per il backup di MySQL . Scegline uno che funzioni con la versione corrente di WP e venga aggiornato attivamente.

Per evitare di perdere dati critici, esegui regolarmente il backup del tuo database MySQL . Se disponi di un backup, sarai in grado di ripristinare i dati essenziali o insostituibili nel caso in cui qualcosa dovesse danneggiare il tuo sito.



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts