sql >> Databáze >  >> RDS >> Mysql

Jak obnovím z příkazu drop databáze pomocí binárního protokolu mysql?

Dokumentace je na hovno. Naráží na to, že DROP DATABASE je obnovitelná, ale pouze za zvláštních podmínek neznám http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

Podle Docs jsou binlogy pouze posloupností příkazů prováděných na základě daného referenčního bodu. Takže když jste udělali "DROP DATABASE", místo "Oh, hes drop the database, we should backup now just in case" to pouze napsalo "DROP DATABASE" do posledního binlogu. Obnova není tak jednoduchá jako přehrávání kazety pozpátku.

Co musíte udělat, je obnovit databázi z posledního známého zboží a použít binlogy, ke kterým došlo mezi tímto bodem obnovení a příkazem DROP.

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

Jak člověk určí, které binlogy použít, není jasné.

Není nic lepšího, než mít úplné zálohy souborového systému. A měli byste mít alespoň tyto, ke kterým se můžete vrátit.



  1. Co je Query Outlier a jak jej opravit

  2. Připojení k databázi Oracle pomocí Sql Server Integration Services

  3. Jak nainstalovat pgAdmin 4 na Ubuntu 20.04/18.04/16.04

  4. Jak vrátím náhodná čísla jako sloupec v SQL Server 2005?