1

最近、私のローカル テスト データベースで、いくつかのテーブルが残念ながら誤って削除されました。そのデータベースのバイナリ ログを有効にします。

これらの特定のテーブルのデータをバインド ログから取得したいと考えています。これどうやってするの...?

バイナリログはすべての書き込みアクティビティで構成されることを知っています。しかし、その特定のテーブルの書き込みを取得する方法は...? バイナリログは巨大なサイズ (それぞれ 5GB) です。

誰かがここでより良いアプローチを知っているかどうか教えてください..

4

1 に答える 1

0

考えられる最善の方法は、必要なテーブルのブラックホール レプリケーション セットアップを作成することです。

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

リカバリの場合、ブラックホール サーバーのバイナリ ログを使用して、特定のテーブルのデータをリカバリできます。

于 2012-08-28T11:02:24.050 に答える