truncate table 誤刪除資料後的恢復
晚上吃飯時間,接到軟體部開發組電話,用truncate table方式誤刪除生產庫上幾個表的資料,問能不能恢復。因為truncate table 是ddl操作,沒有寫日誌到redo,基於事物的閃回不太可能。
以下是2種方法:
1: 依靠物理備份+歸檔日誌 用不完全恢復方法,恢復到誤刪除的時間點, 在測試環境恢復資料,然後導回生產庫。 --這種方式恢復時間依賴於資料庫資料量的大小和匯入時間
2: 依靠昨天的邏輯備份 -- 恢復時間就是匯入幾個表資料時間依賴於表大小,但今天的資料會丟失。
最後和軟體部採取方法,用邏輯備份恢復。
遇到問題,有個表的全文索引失效,導致匯入資料失敗。 解決方式,刪除原表,重新匯入。
最後警示我們,做資料維護操作一定要小心和細心。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-705211/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中truncate table後的資料恢復(Oracle資料恢復工具-ODU)Oracle資料恢復
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 一次truncate table 後的資料恢復[轉帖]資料恢復
- oracle恢復誤刪除資料Oracle
- oracle logminer恢復truncate table的資料Oracle
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- mysql資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- MySQL 資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- Oracle閃回刪除恢復誤刪資料Oracle
- 恢復被執行truncate table的表資料
- Mongodb資料庫誤刪後的恢復MongoDB資料庫
- Oracle恢復誤刪除的資料檔案Oracle
- 誤刪除資料了怎麼辦?小編交易誤刪除資料的恢復方法
- Flashback Query恢復誤刪除資料(轉)
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復
- TRUNCATE資料恢復資料恢復
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- 【儲存資料恢復】HP EVA儲存誤刪除VDISK的資料恢復案例資料恢復
- 【儲存資料恢復】NetApp儲存誤刪除的資料恢復案例資料恢復APP
- 【伺服器資料恢復】LINUX誤刪除、格式化的資料恢復伺服器資料恢復Linux
- 【伺服器資料恢復】EMC Unity儲存誤刪除的資料恢復案例伺服器資料恢復Unity
- 【儲存資料恢復案例】Netapp誤操作刪除lun的資料恢復資料恢復APP
- 使用閃回查詢恢復誤刪除的資料
- linux下恢復誤刪除的資料檔案Linux
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- 誤刪除ESXi虛擬機器資料恢復虛擬機資料恢復
- 【伺服器資料恢復】伺服器誤刪除lun如何恢復資料?伺服器資料恢復
- Oracle恢復誤刪資料Oracle
- mysql誤刪資料恢復MySql資料恢復
- 【伺服器資料恢復】LINUX誤刪除、誤格式化怎麼恢復資料?伺服器資料恢復Linux
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle