ホームページ  >  記事  >  データベース  >  MySQL誤操作後のデータ復旧方法を詳しく解説_MySQL

MySQL誤操作後のデータ復旧方法を詳しく解説_MySQL

WBOY
WBOYオリジナル
2016-09-20 03:30:23867ブラウズ

1. ビンログを開きます。

まずbinlogがオンになっているかどうかを確認してください

リーリー

値は OFF なので、binlog をオンにする方法は次のとおりです。

リーリー

[mysqld]に追加

リーリー

mysqlサービスを再起動します

リーリー

2. シミュレーションデータの書き込み

データベースを構築する

リーリー

テーブルを作る

リーリー

データを書き込む

手順2-1

リーリー

データのクエリ

リーリー

3. 完全バックアップ

リーリー

注: リカバリ中の操作を簡単にするために、 -F を追加してバイナリログを更新します。

4. 増分データの書き込みをシミュレートします

手順2-1に進みます。

データのクエリ

リーリー

5. 増分バックアップ

mysql-bin.000002 以降のバイナリログを保持してください。

6. 誤操作をシミュレートします

リーリー

7. 増分データを再度書き込みます

実行プログラム2-1

バンパーから * を選択;

リーリー

8. 回復

この時点で、前回の削除操作が誤操作であったことが判明し、緊急の復旧が必要となりました。復旧手順は以下の通りです

テーブルに読み取りロックを追加します

リーリー

バックアップされたデータをすべてインポートします

リーリー

ログを更新

リーリー

mysql-bin.000002 が増分データ binlog であると判断できます

完全バックアップをインポート

リーリー

bin.sql 内の前の delete ステートメントを見つけて削除します

リーリー

9. データが復元されたことを確認します

mysqlにログイン

リーリー

リーリー

復元完了!以上がこの記事の全内容です。データベースを操作する際には、誤操作を避けるために、この記事が役に立てば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。