在什麼備份的情況下,資料檔案被刪除了恢復
一些限制條件
1.需要恢復的資料塊不要被使用
2.不是檔案系統本身發生了損壞
使用工具ext3grep,
安裝./configure
make
make install
mount
ls -id 資料檔案存放的檔案系統目錄 --檢視inode
umount 資料檔案存放的檔案系統目錄
ext3grep /dev/sdb1 --ls --inode 2
ext3grep /dev/sdb1 --ls --inode 3
ext3grep /dev/sdb1 --ls --inode 4
ext3grep /dev/sdb1 --restore-inode 2 --到乙個空目錄下執行
mv ./restored_files/inode.2 t3.myi
ext3grep /dev/sdb1 --restore-inode 3
mv ./restored_files/inode.3 t3.myd
ext3grep /dev/sdb1 --restore-inode 4
mv ./restored_files/inode.4 t3.frm
cp t3* /home/mysql/db1
chown mysql:mysql t3*
extundelete工具類似ext3grep 可以恢復ext4型別
extundelete /dev/sdb1 --inode 2
extundelete /dev/sdb1 --restore-inode 2
mysql誤刪除InnoDB資料檔案恢復
錯誤重現 使用rm f ib 刪除資料檔案和重做日誌檔案。這時mysql 程序還存在,mysql 還能正常使用。檔案恢復 1 查詢 mysqld 的程序號。netstat ntpl grep mysqld tcp 0 0 0.0.0.0 3306 0.0.0.0 listen 12147 mysql...
mysql誤刪除InnoDB資料檔案恢復
錯誤重現 使用rm f ib 刪除資料檔案和重做日誌檔案。這時mysql 程序還存在,mysql 還能正常使用。檔案恢復 1 查詢 mysqld 的程序號。12 netstat ntpl grep mysqld tcp 0 0 0.0.0.0 3306 0.0.0.0 listen 12147 my...
oracle刪除資料檔案
在我們詳細介紹之前,我們必須說清楚一點 oracle不提供如刪除表 檢視一樣刪除資料檔案的方法,資料檔案是表空間的一部分,所以不能 移走 表空間。一 使用offline資料檔案的方法 非歸檔模式使用 alter database datafile offline drop 歸檔模式使用 alter ...