sql >> データベース >  >> RDS >> Mysql

mysqlバイナリログを使用してdropdatabaseコマンドから復元するにはどうすればよいですか?

    ドキュメントは吸います。 DROP DATABASEが回復可能であることをほのめかしますが、奇妙な状況でのみ、 http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

    ドキュメントによると、binlogは、特定の参照ポイントに基づいて実行される一連のコマンドにすぎません。そのため、「DROP DATABASE」を実行したときに、「ああ、データベースを削除しました。万が一の場合に備えて、今すぐバックアップする必要があります」ではなく、最後のbinlogに「DROPDATABASE」を書き込んだだけです。回復は、テープを逆方向に再生するほど簡単ではありません。

    あなたがする必要があるのは、データベースを最後の既知の製品から回復し、その回復ポイントとDROPコマンドの間に発生したbinlogを適用することです。

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

    どのbinlogを使用するかをどのように決定するかは不明です。

    ファイルシステムの完全バックアップに勝るものはありません。そして、少なくともこれらをフォールバックする必要があります。



    1. タイムゾーンを別のタイムゾーンに変換する

    2. Windows10でWorkbenchを使用してMySQL8をインストールする方法

    3. レコードを挿入する方法、またはレコードがすでに存在する場合は更新する方法は?

    4. バーマンクラウド–パート1:WALアーカイブ