1

テープ バックアップから取得したバイナリ ログから MySQL データベースのクローンを作成する必要があります。私は常に mysqldump を使用して mysql をバックアップしてきたので、(レプリケーションを除いて) バイナリ ログを処理する必要はなく、この問題に正しく取り組んでいるかどうかもわかりません。

bin ログを使用してデータベースのコピーを作成する必要があるため、手動で監査を行い、数週間前のバックアップからのデータベースの整合性を現在のデータベースと比較できます。

bin ログを tmp ディレクトリに置き、それらを「mysqlrestore」ファイルに連結してから、それらを VM の新しいデータベースにロードしようとしました。

# mysqlbinlog  mysqlrestore | mysql -u root -p

さまざまなポイントからバックアップを試みましたが、すべて異なるエラーが発生します。たとえば、次のようになります。

mysqlbinlog: 不明な変数 'ssl-ca=/etc/mysql/ca-cert.pem'

と...

エラー: Log_event::read_log_event() のエラー: 'イベントが小さすぎます'、data_len: 1、event_type: -46

以前は、バックアップを復元するために、次を使用して常に mysqldump からファイルをロードしていました。

# mysql -u root -p < from_mysqldump.sql

したがって、これらのエラーを掘り下げる前に、実際に可能なことを行っていることを確認したいだけです。

4

0 に答える 0