Oracle 從垃圾箱中恢復數據以及清空垃圾箱


不小心刪掉的數據表、View等都會進入垃圾箱,可以通過命令進行恢復。truncate刪除的數據除外,也正是因為如此,truncate命令運行特別快,並且無法恢復,而drop刪掉的表比較慢,同時刪除記錄會寫到日志中,刪除的表會進入垃圾箱,都是為了便於日后恢復。

顯示垃圾箱的內容:SHOW RECYCLEBIN

清空垃圾箱中的表:PURGE TABLE TABLE_NAME, PURGE INDEX INDEX_NAME

清空垃圾箱:PURGE RECYCLEBIN 不建議使用

恢復數據表:FLASHBACK TABLE TABLE_NAME TO BEFORE DROP 或者 再加上命令 ~RENAME TO NEW_TABLE_NAME

如果刪除表的時候使用 DROP TABLE_NAME PURGE,那表就被完全刪掉了,垃圾箱中不會存在這個表。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM