2009-09-17 7 views
0

Il arrive parfois qu'une table/base de données soit supprimée involontairement.Restauration à partir de la sauvegarde et du binaire

Je dois vérifier la date et l'heure de la position de départ à partir du fichier binaire lorsque la sauvegarde a été effectuée. Je dois également vérifier la date-heure de la position où l'instruction "drop" est trouvée. Je lance l'instruction mysqlbinlog avec ces paramètres.

Je ne peux pas utiliser les paramètres de position de départ et de position d'arrêt car les fichiers binaires sont répartis dans différents fichiers. Y a-t-il une meilleure façon de gérer de telles erreurs humaines?

Répondre

0

Chaque fois que vous effectuez une sauvegarde, vous devez utiliser FLUSH TABLES WITH READ LOCK pour forcer la cohérence de toutes les tables, suivi de FLUSH LOGS pour fermer le journal binaire actuel. ensuite, lorsque vous appliquez la sauvegarde, tout ce que vous avez à faire est de rejouer un journal binaire.

Questions connexes