国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle誤drop/update操作后的數據恢復測試

2024-08-29 13:58:41
字體:
來源:轉載
供稿:網友
本人主要是對drop/update數據后,在允許有時間內進行數據恢復,操作性強,比較實用。不對理論進行講訴,需要的朋友可以參考下
 

1、drop表,如何進行恢復

 

復制代碼代碼如下:

create table etl (id number);
insert into etl values (1);
commit;
drop table etl;

 

如果drop table etl purge --就不能進行恢復

下面進行表的恢復:

(1)介紹視圖進行恢復:DBA_RECYCLEBIN
SQL> SELECT OBJECT_NAME,ORIGINAL_NAME,CAN_UNDROP,CAN_PURGE FROM DBA_RECYCLEBIN WHERE ORIGINAL_NAME='ETL';
OBJECT_NAME ORIGINAL_NAME CAN CAN
------------------------------ -------------------------------- --- ---
BIN$V0qZnPBKRBiEUAx/MzB8Ww==$0 ETL YES YES
SQL> CREATE TABLE ETL AS SELECT * FROM "BIN$V0qZnPBKRBiEUAx/MzB8Ww==$0";
表已創建。
SQL> SELECT * FROM ETL;
ID
----------
1
恢復完成.
(2) 無法恢復的情況:drop table etl purge ;
SQL> CREATE TABLE ETL2 (NAME VARCHAR2(10)); 
表已創建。 
SQL> INSERT INTO ETL2 VALUES ('TEST'); 
已創建 1 行。 
SQL> COMMIT; 
提交完成。 
SQL> DROP TABLE ETL2 PURGE; 
表已刪除。 
SQL> SELECT OBJECT_NAME,ORIGINAL_NAME,CAN_UNDROP,CAN_PURGE FROM DBA_RECYCLEBIN WHERE ORIGINAL_NAME='ETL2'; 
未選定行 
SQL> 
2、update 表的恢復
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2008-11-21 19:45:20
SQL> SELECT * FROM ETL;
ID
----------
1
SQL> UPDATE ETL SET ID=2;
已更新 1 行。
SQL> SELECT * FROM ETL;
ID
----------
2
SQL> COMMIT;
提交完成。
create table test_bak 
as 
select * from test as of TIMESTAMP to_timestamp('20081126 103435','yyyymmdd hh24miss'); 
表已創建。
SQL> SELECT * FROM ETL_BAK;
ID
----------
1
SQL> 
完成update表的恢復。



注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巨鹿县| 三明市| 且末县| 连城县| 定边县| 刚察县| 安岳县| 安丘市| 康平县| 股票| 万安县| 米泉市| 维西| 东阳市| 忻城县| 宜宾县| 景东| 潼南县| 永丰县| 读书| 安福县| 元朗区| 普宁市| 临海市| 张掖市| 长沙县| 综艺| 崇文区| 潜山县| 陇川县| 买车| 云霄县| 河源市| 雅安市| 疏附县| 攀枝花市| 宜城市| 喀喇沁旗| 兴文县| 荥经县| 柳州市|