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

Comment puis-je restaurer à partir d'une commande drop database à l'aide d'un journal binaire mysql ?

La documentation est nulle. Cela fait allusion au fait que DROP DATABASE est récupérable, mais seulement dans des conditions étranges, je ne suis pas familier avec http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

Selon Docs, les binlogs ne sont qu'une séquence de commandes exécutées en fonction d'un point de référence donné. Ainsi, lorsque vous avez fait "DROP DATABASE", au lieu de dire "Oh, il supprime la base de données, nous devrions sauvegarder maintenant au cas où", il a simplement écrit un "DROP DATABASE" dans le dernier journal binaire. La récupération n'est pas aussi simple que de lire la bande à l'envers.

Ce que vous devez faire est de récupérer la base de données à partir d'un dernier bien connu et d'appliquer les binlogs qui se sont produits entre ce point de récupération et la commande DROP.

http://dev.mysql.com/doc /refman/5.0/en/recovery-from-backups.html

Comment déterminer quels binlogs utiliser, ce n'est pas clair.

Il n'y a rien de mieux que d'avoir des sauvegardes complètes du système de fichiers. Et vous devriez au moins avoir ceux-ci pour vous replier.