Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да възстановя от команда за отпадане на база данни с помощта на двоичен дневник на mysql?

Документацията е гадна. Намеква, че DROP DATABASE може да се възстанови, но само при странни условия не съм запознат с http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

Според Docs binlogs са просто последователност от команди, изпълнявани въз основа на дадена референтна точка. Така че когато сте направили "DROP DATABASE", вместо да отидете "О, той пуска базата данни, трябва да архивираме сега за всеки случай", той просто написа "DROP DATABASE" в последния binlog. Възстановяването не е толкова просто, колкото възпроизвеждането на лентата назад.

Това, което трябва да направите, е да възстановите базата данни от последно известно добро и да приложите binlogs, случили се между тази точка за възстановяване и командата DROP.

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

Как се определя кои binlogs да се използват, не е ясно.

Няма нищо по-добро от това да имате пълно архивиране на файловата система. И поне трябва да имате тези, към които да се върнете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете име на домейн от имейл адрес

  2. Mysql:добавянето на външен ключ не дава предупреждение/грешка в MyISAM таблици

  3. Свържете Metabase с MySQL за изследване на данни

  4. Да съхранявате файлове с изображения или URL адреси в MySQL база данни? Кое е по добре?

  5. ГРЕШКА в PDO:Извикване на функция-член подготви() на null