Oracle資料庫的資源回收筒
對於Oracle資料庫,為了保證資料的安全性,我們需要設定好資料庫的資源回收筒功能,預設這個功能是開啟的。我們可以通過以下步驟進行查看和修改。
1 查看資料庫是否設定了資料庫的資源回收筒(recyclebin 功能)
show parameter recyclebin;
SQL> show parameter recyclebin;
NAME TYPE VALUE
------------------------------------ -----------
recyclebin string on
2 如果這個value 是on 則表示已經開啟的資源回收筒功能,如果是off狀態,則我們需要通過命令開啟資料庫的資源回收筒功能。
開啟和關閉recyclebin 的命令
開啟reclebin 命令
查看狀態
SQL> show parameter recyclebin;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string OFF
修改會on狀態,需要注意的是要指定scope=spfile,因為這個參數是不能再記憶體中修改的
SQL> alter system set recyclebin=on scope=spfile;
System altered
狀態已經修改,我們需要重啟資料庫使得參數生效
SQL> alter system set recyclebin=on scope=spfile;
System altered
3 關閉資料庫的資源回收筒功能(因為修改的是spfile,需要重啟資料庫才會生效)
SQL> alter system set recyclebin=on scope=spfile;
System altered
4 清空資源回收筒裡面的資料
清空資源回收筒裡面的所有資料
SQL> purge recyclebin;
Done
清空具體的一個表
SQL> purge table dept;
Done
5 資料還原功能(最重要的),開啟資料庫的資源回收筒功能就是防止誤刪除,可以進行資料的回收
flashback table BONUS to before drop;
重新命名的方式進行資料的還原
flashback table SALGRADE to before drop rename to SALGRADE_bak;
修改資料庫中的表名
alter table SALGRADE_bak rename to SALGRADE
Oracle 11g 在RedHat Linux 5.8_x64平台的安裝手冊
Linux-6-64下安裝Oracle 12C筆記
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2