Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erfahren Sie, wie Sie Ihre MySQL-Datenbank sichern

Wir empfehlen, dass Sie eine Backup- oder Replikatdatenbank für die Chartio-Analyse einrichten. Das garantiert, dass Ihre Produktionsdatenbank nicht unnötig belastet wird. Unten haben wir einen einfachen Prozess zum Einrichten eines Backups mit regelmäßigen Daten-Dumps skizziert.

  1. Erstellen Sie die Sicherungsdatenbank

Im Allgemeinen sollten Sie _backup anhängen oder etwas zum bestehenden Namen.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Daten aus alter Datenbank in neue Datenbank laden
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Cronen Sie diesen Job so, dass er jeden Tag, sagen wir, um Mitternacht ausgeführt wird
    $ crontab -e
    

    Um die Crontab zu bearbeiten, fügen Sie diese Zeile hinzu:

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

    Tada! Die MySQL-Datenbank mydata wird jetzt jede Nacht um Mitternacht nach mydata_backup kopiert.