Mysql
 sql >> Database >  >> RDS >> Mysql

Scopri come eseguire il backup del tuo database MySQL

Si consiglia di configurare un database di backup o di replica per l'analisi di Chartio. Ciò garantisce che il database di produzione non sopporterà carichi inutili. Di seguito, abbiamo abbozzato un semplice processo di configurazione di un backup con dump di dati regolari.

  1. Crea il database di backup

In genere dovresti aggiungere _backup o qualcosa al nome esistente.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Carica i dati dal vecchio database nel nuovo database
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Cron this job per essere eseguito ogni giorno, diciamo, a mezzanotte
    $ crontab -e
    

    per modificare il crontab, aggiungi questa riga:

    0 0 * * * mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    

    Tada! Il database MySQL chiamato mydata ora viene copiato in mydata_backup ogni notte a mezzanotte.