ホームページ > 記事 > システムチュートリアル > データは、データベースの削除から逃げ、その後ロールバックして回復します。
1. epel 倉庫の設置
epel ウェアハウスがソースに追加されている場合は、次のコマンドを使用して直接インストールできます。
yum install extundelete -y
wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2
yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c make
tar -xvjf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
。/構成、設定###
メイク&&メイクインストール
extundelete /dev/sdb1 --inode 2
weapps ディレクトリの i ノードが表示されます。
extundelete /dev/sda5 --inode 24641537
プロジェクトの i ノードが表示されます。
extundelete /dev/sda5 --inode 24903688
最終的にデータが削除されたディレクトリを発見しました。
extundelete /dev/sda5 --inode 24904454
名目上は「削除済み」と表示されており、これが復元したいデータです。
4. データ復旧extundelete /dev/sda5 --restore-directory /webapps xx/upload
ディスク データの読み取りと書き込みが行われたため、一部のファイルの前の i ノードが再割り当てされ、一部のデータが回復不能になります。最終的にはデータから、復元されていないファイルの数がわかりますが、ほとんどのファイルは回復しましたデータ、これはとても大切なことです。
復元されたデータを確認してみましょう。ソフトウェアは現在のディレクトリに RECOVERED_FILES ディレクトリを生成し、そこに復元したデータが含まれます。
すべてのデータを復元するには、次のコマンドを使用できます
extundelete /dev/sda5 --restore-all
###説明書###extundelete --help
このうちパラメータ (オプション) は次のとおりです。
--version、-[vV]、ソフトウェアのバージョン番号を表示します。
--help、ソフトウェアのヘルプ情報を表示します。
--superblock、スーパーブロック情報を表示します。
--journal、ログ情報を表示します。
--after dtime (時間パラメータ) は、一定期間後に削除されるファイルまたはディレクトリを示します。
--before dtime、時間パラメータは、特定の期間より前に削除されたファイルまたはディレクトリを示します。
アクションには次のものが含まれます:
--inode ino、ノード「ino」に関する情報を表示します。
--block blk、データ ブロック「blk」に関する情報を表示します。
--restore-inode ino[,ino,...]、復元コマンド パラメーターは、ノード「ino」のファイルを復元することを意味します。復元されたファイルは、ノード番号を使用して、現在のディレクトリの RESTORED_FILES フォルダーに自動的に配置されます。拡張子として。
--restore-file 'path'、restore コマンド パラメータは、指定されたパス内のファイルが復元され、復元されたファイルが現在のディレクトリの RECOVERED_FILES ディレクトリに配置されることを意味します。
--restore-files 'path'、restore コマンド パラメータは、パスにリストされているすべてのファイルが復元されることを意味します。
--restore-all (復元コマンド パラメーター) は、すべてのディレクトリとファイルの復元が試行されることを示します。
-j ジャーナルは、指定されたファイルから拡張ジャーナルを読み取ることを意味します。
-b blocknumber は、以前にバックアップされたスーパー ブロックを使用してファイル システムを開くことを意味し、通常、既存のスーパー ブロックが現在必要なファイルであるかどうかを確認するために使用されます。
-B blocksize は、データ ブロック サイズを指定してファイル システムを開きます。通常、サイズがすでにわかっているファイルを表示するために使用されます。
理由: ファイルが削除された後、ファイルの i ノード ノードのセクター ポインタのみがクリアされます。実際には、ファイルはまだディスク上に存在します。ディスクが読み取り/書き込みモードでマウントされている場合、これらの削除されたデータは削除されますシステムが再割り当てしてこれらのデータ ブロックが上書きされると、データは実際に失われるため、データの上書きをできるだけ避けるために読み取り専用でマウントしてください。
以上がデータは、データベースの削除から逃げ、その後ロールバックして回復します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。