MySQLデータを誤って削除してしまった際の復元方法

バックアップを取っていない場合、誤って削除したデータの復旧は困難を極める場合があります。以下に、データ復旧を行う方法をいくつか紹介いたします。

  1. データベースの停止処理を行い、新しいデータがデータベースに書き込まれないようにします。
  2. やり直し
  3. table_name から condition のデータを削除
  4. ロールバック
  5. ロールバック
  6. 元に戻す
  7. Mysqlbinlog
  8. mysqlbinlog binlog_file > new_sql_file.sql
  9. mysql -u ユーザーネーム -p データベース名 < 新しい_sql_ファイル名.sql
  10. 上記の方法で回復できない場合は、サードパーティのツールを使用してデータベースを復元する手段が考えられます。誤って削除されたデータを復元する手法としては、商用ツールとオープンソースツールがあります。

以上の方法が必ずしも100%の復元を保証するわけではないので、操作をする前には必ずデータをバックアップしておいてください。

bannerAds