新しく削除されたテーブルをすばやく復元するには、FLUSH LOGS および ALTER TABLE コマンドを使用します。長期間削除されたテーブルのディープ リカバリ: 条件の満たし (バイナリ ログの有効化、イベント ログ)、イベント ログの場所の特定、ログのダンプ、SQL ファイルの編集、SQL ファイルの適用。
#MySQL で削除したばかりのテーブル データを復元する方法
#クイック リカバリ #テーブルが削除されたばかりの場合は、次のコマンドを使用してすぐに復元できます。
<code>mysql> FLUSH LOGS; mysql> FLUSH TABLES WITH READ LOCK; mysql> ALTER TABLE table_name RENAME TO table_name_backup;</code>
テーブルが削除されている場合は、次のコマンドを使用してすぐに復元できます。長期間、MySQL バイナリ ログ リカバリ データを使用できます。これには次のことが必要です:
バイナリ ログが有効になっている。
mysqlbinlog ツールを使用して、バイナリ ログを SQL ファイルにダンプします: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code>mysqlbinlog --start-position=start_position --stop-position=stop_position binary_log_file > dump.sql</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
CREATE TABLE table_name
ステートメントに置き換えます。
編集した SQL ファイルを実行してテーブルを再作成し、データを復元します: <code>mysql -u root -p your_db < dump.sql</code>
回復されたデータには、テーブルの削除後に加えられた変更が含まれていない可能性があります。
以上がmysqlで新しく削除されたテーブルデータを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。