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.


  • 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…


  • Come nascondere il numero di telefono

    Vuoi sapere come nascondere il tuo numero di telefono? In questa guida, ti spiegheremo come fare su diversi dispositivi e servizi, garantendoti un maggiore controllo sulle tue informazioni personali. Scopri come farlo facilmente su Android, iPhone e attraverso i principali operatori telefonici. Indice Perché Nasconderlo? Ci sono molte ragioni per cui potresti voler nascondere il…


  • Come rientrare in un gruppo WhatsApp dopo essere stato rimosso

    Sei appena stato rimosso dal gruppo WhatsApp dei tuoi amici e vorresti tornare a farne parte? Non preoccuparti, abbiamo la soluzione per te! In questo articolo ti spiegheremo come fare per rientrare in un gruppo whatsapp da cui sei stato tolto. Per prima cosa, è importante capire perché sei stato rimosso. Potrebbe essere stata una…


  • Come Utilizzare l’IA per Aumentare la Produttività

    Introduzione L’intelligenza artificiale (IA) sta trasformando rapidamente il modo in cui lavoriamo. Negli ultimi anni, gli strumenti di IA , come ChatGPT e DALL-E, hanno rivoluzionato il panorama della produttività e della creatività. In questo articolo, esploreremo come puoi utilizzare questi strumenti per migliorare la tua efficienza lavorativa e sbloccare nuove potenzialità creative. Indice Cos’è…


  • Convertire PDF in Word gratis senza registrazione

    Se ti è mai capitato di dover convertire un documento PDF in un file Word, sai quanto può essere frustrante trovare uno strumento gratuito e affidabile. Molti servizi online richiedono la registrazione o offrono conversioni limitate senza un abbonamento. Un sito che permette di farlo è Convertio, Vediamo come fare. Come Convertire un PDF in…