Backup mysql database automatico

Hai bisogno di eseguire un backup mysql del tuo database giornalmente e vorresti anche copiare il file in un server remoto in modo da essere certo di avere sempre una copia di sicurezza del tuo ambiente.

Bene ti spiegherò come farlo.

Per prima cosa il comando da eseguire per fare il dump è simile a questo:

mysqldump -u USERNAME -pPASSWORD NOMEDB > ./backup_NOMEDB$(date +"%Y-%m-%d").sql

Dove USERNAME è l’utente del db, PASSWORD è la password dell’utente, NOMEDB è il nome dello schema. E infine backup_NOMEDB$(date +”%Y-%m-%d”).sql è il nome del file di backup.

Il file verrà prodotto con la data nel formato anno mese, giorno.

Se vogliamo comprimere il nostro dump con gzip potremo modificare lo script in questo modo

mysqldump -u USERNAME -pPASSWORD NOMEDB | $(which gzip) -9 > ./backup_NOMEDB$(date +"%Y-%m-%d").sql.gz

A questo punto abbiamo il nostro file e con il comando scp possiamo copiarlo su un server linux remoto.

Per automatizzare la copia remota e non richiedere la password devi configurare SSH per accedere senza password utilizzando le chiavi SSH. Leggi il mio articolo a riguardo SSH senza password

Lancia ora il comando di copia

scp ./backup_NOMEDB$(date +"%Y-%m-%d").sql.gz userremoto@ipserverremoto:./backup_NOMEDB$(date +"%Y-%m-%d").sql.gz

A questo punto per automatizzare il processo possiamo per esempio attivare un crontask all’una di notte che segue il dump e effettua la copia.

Il comando da aggiungere al crontab è una cosa del tipo:

0 1 * * * mysqldump -u USERNAME -pPASSWORD NOMEDB > ./backup_NOMEDB$(date +"%Y-%m-%d").sql | scp ./backup_NOMEDB$(date +"%Y-%m-%d").sqluserremoto@ipserverremoto:./backup_NOMEDB$(date +"%Y-%m-%d").sql

In questo modo molte semplice ci preveniamo nel caso fortuito di crash completo del db mysql e quindi perdita dell’intero blog.


  • Le novità Automotive del 2025 e il futuro dell’auto: Cosa ci Aspetta?

    Il 2025 si preannuncia come un anno cruciale per l’industria automobilistica. La transizione verso l’elettrico, l’evoluzione della guida autonoma, le nuove tecnologie di connettività e le sfide legate alla sostenibilità stanno ridefinendo il concetto stesso di mobilità. In questo articolo, esploriamo le principali novità del settore e come il futuro dell’auto potrebbe trasformare il nostro…


  • Fiat Grande Panda 2025: Il ritorno di un’icona

    Fiat ha ufficialmente presentato la Grande Panda, un modello che segna il ritorno del marchio nel segmento B con una vettura dal design moderno, ma con un forte richiamo alla storica Panda che ha conquistato milioni di automobilisti. Questa nuova generazione si adatta alle esigenze contemporanee, proponendo sia motorizzazioni ibride che elettriche, oltre a tecnologie…


  • Le novità MINI 2025: Innovazione e tradizione in movimento

    Il marchio MINI è sinonimo di stile iconico, piacere di guida e innovazione. Per il 2025, il brand britannico, parte del gruppo BMW, introduce importanti novità che spaziano dall’elettrificazione al rinnovamento del design e delle tecnologie di bordo. L’obiettivo è chiaro: offrire modelli sempre più sostenibili e all’avanguardia, senza perdere l’anima sportiva e distintiva che…


  • Come Creare un Albero Genealogico

    Chiunque si sarà chiesto almeno una volta nella vita chi sono i suoi antenati, cosa hanno fatto, dove vivevano, o per lo meno, se hai aperto questo articolo tu te lo sei chiesto. Io mi sono chiesto la stessa cosa tempo fa e ho girato per molti siti internet prima di riuscire a capire come…


  • Come ridurre le finestre nel Dock nell’icona su macOS

    Il Dock di macOS è uno strumento essenziale per accedere rapidamente alle applicazioni, ma quando ci sono molte finestre aperte, può diventare visivamente affollato. Una funzionalità utile per migliorare l’organizzazione è quella di ridurre (minimizzare) le finestre direttamente nell’icona dell’applicazione corrispondente, invece che come nuove icone nel Dock. Ecco come attivarla: Prima Dopo Per ulteriori…