Mysql
 sql >> Base de données >  >> RDS >> Mysql

Apprenez à sauvegarder votre base de données MySQL

Nous vous recommandons de configurer une base de données de sauvegarde ou de réplique pour l'analyse Chartio. Cela garantit que votre base de données de production ne supportera aucune charge inutile. Ci-dessous, nous avons esquissé un processus simple de configuration d'une sauvegarde avec des vidages de données réguliers.

  1. Créer la base de données de sauvegarde

Généralement, vous devez ajouter _backup ou quelque chose au nom existant.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Charger les données de l'ancienne base de données dans la nouvelle base de données
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Cron cette tâche pour qu'elle s'exécute tous les jours à, disons, minuit
    $ crontab -e
    

    pour modifier la crontab, ajoutez cette ligne :

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

    Tada ! La base de données MySQL appelée mydata est désormais copiée dans mydata_backup tous les soirs à minuit.