ホームページ >データベース >mysql チュートリアル >MySQL誤操作後のデータ復旧方法を詳しく解説_MySQL
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にログイン
リーリー
リーリー
復元完了!以上がこの記事の全内容です。データベースを操作する際には、誤操作を避けるために、この記事が役に立てば幸いです。