2011-12-26 3 views
0

J'ai la base de données mysql dans mon projet web. J'ai besoin de créer une réplique de ma base de données mysql pour la sauvegarde. Mon interface Web interagit directement avec une base de données, j'ai besoin de cette autre base de données de sauvegarde pour être automatiquement mis à jour chaque fois qu'il y a des changements dans la base de données principale ou principale. Comment puis-je automatiser ce processus de base de données de sauvegarde?Base de données de répliques automatique de la base de données mySql pour la sauvegarde?

Comment puis-je automatiser ce processus de base de données de sauvegarde?

Répondre

0

Vous devrez exécuter un cron périodiquement pour vérifier les changements. S'il y a un changement, vous pouvez obtenir une sauvegarde de votre base de données.

Par exemple: Vous pouvez exécuter un cron toutes les 5 minutes (selon la fréquence à laquelle vous avez besoin d'une sauvegarde) et vérifier si le dernier enregistrement a été ajouté au cours des 5 dernières minutes. Si oui, exécutez la commande mysqldump pour obtenir la sauvegarde.

0

Généralement, vous créez une configuration maître/esclave. Périodiquement, vous prenez l'esclave et faites une copie de la base de données en utilisant rsync. Alternativement, vous pouvez laisser l'esclave et faire un mysqldump, mais cela prend beaucoup plus de temps à restaurer.

Questions connexes