データベースを誤って削除してしまったので、データを復元したい場合は、バックアップ以外にも、次の方法があります。
mysql が誤った更新または削除を実行する場合に大量のデータを回復する方法。実行中にトランザクションは開かれず、データも処理されませんでした。現時点では、sqlbinlog ツールを使用する必要があります。 sqlbinlog を開く必要があります。具体的な開く方法については説明しません。sqlbinlog を使用すると bin ファイルが生成され、これらのファイルは回復に必要です。データベースのすべての操作はファイルに記録されます。 (このメソッドの操作は、リカバリ効果を達成するためにデータベースによって以前に実行されたステートメントを再実行することです) 具体的な手順: 1、まず、bin ファイルが通常 mysql のデータ フォルダーにあり、.00000X またはその他の形式で終わることを確認します。 2、復元する必要がある時点を見つけ、mysqlbinlog ファイル名ステートメント (MySQLbinlog xxbin.000001) などを使用して内容を表示し、対応する特定の時刻を見つけます 3、SQL ステートメントをエクスポートし、次のステートメントを使用します。 mysqlbinlog ファイル名>SQL ファイル パス 例 (mysqlbinlog xxxbin,00001>gt;>a.sql | mysql -u root -p ) エクスポートする時間 --start--date -stop='' --date='' 指定した時刻に実行されたステートメントの例をエクスポートします (sqlbinlog --start-stop='2015-11-22 10:00:00' xxbin) .000001>a.sql | mysql -u root -p ) this この文は、文が 2015 年 11 月 22 日の 10 時より前にエクスポートされたことを意味します。逆に、開始はエクスポート時刻より後です。スタートとストップは同時に使用できます。 複数の bin ファイルがある場合は、必要に応じてエクスポートします。 4、mysql を使用して、エクスポートされたステートメントを 1 回実行します。以上がmysqlデータベースから削除されたデータを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。