2012-02-18 9 views
1

最近私のローカルテストデータベースでは、残念ながら誤ってテーブルのいくつかがドロップされました。 Iは、そのデータベースに対してバイナリログを有効にします。mysqlのバイナリログから特定のテーブルデータを回復するには?

私はこれらの特定のテーブルのデータをbindaryログから取得したいと考えています。 どうすればこのことができますか?

バイナリログはすべての書き込みアクティビティで構成されることがわかります。その特定可能なものの書き込みを得る方法...?バイナリログは巨大なサイズ(それぞれ5GB)です。

pleseは、誰かがここでより良いアプローチを知っていれば可能な限り最良のアプローチ。..

答えて

0

を教えて必要なテーブルのためのブラックホールレプリケーションのセットアップを作成することです。

このテーブルに関連するステートメントのみをログに記録します。

リカバリの場合、ブラックホールサーバーのバイナリログを使用して、指定されたテーブルのデータを回復することができます。

関連する問題