国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三江| 嵊州市| 米脂县| 容城县| 大同市| 乡宁县| 阿拉尔市| 商洛市| 定陶县| 木兰县| 哈巴河县| 什邡市| 大宁县| 本溪| 延边| 开平市| 陈巴尔虎旗| 定南县| 桐乡市| 南昌市| 汉阴县| 翼城县| 北碚区| 泰来县| 凯里市| 石柱| 苏尼特左旗| 慈利县| 东光县| 蒙城县| 三穗县| 霍山县| 绥芬河市| 淮滨县| 西华县| 抚宁县| 康平县| 桂东县| 军事| 上栗县| 广饶县|