欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle誤drop/update操作后的數(shù)據(jù)恢復(fù)測(cè)試

 更新時(shí)間:2015年08月16日 21:34:38   投稿:mdxy-dxy  
本人主要是對(duì)drop/update數(shù)據(jù)后,在允許有時(shí)間內(nèi)進(jìn)行數(shù)據(jù)恢復(fù),操作性強(qiáng),比較實(shí)用。不對(duì)理論進(jìn)行講訴,需要的朋友可以參考下

1、drop表,如何進(jìn)行恢復(fù)

復(fù)制代碼 代碼如下:

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

如果drop table etl purge --就不能進(jìn)行恢復(fù)

下面進(jìn)行表的恢復(fù):

(1)介紹視圖進(jìn)行恢復(fù):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";
表已創(chuàng)建。
SQL> SELECT * FROM ETL;
ID
----------
1
恢復(fù)完成.
(2) 無(wú)法恢復(fù)的情況:drop table etl purge ;
SQL> CREATE TABLE ETL2 (NAME VARCHAR2(10));
表已創(chuàng)建。
SQL> INSERT INTO ETL2 VALUES ('TEST');
已創(chuàng)建 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 表的恢復(fù)
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');
表已創(chuàng)建。
SQL> SELECT * FROM ETL_BAK;
ID
----------
1
SQL>
完成update表的恢復(fù)。

相關(guān)文章

最新評(píng)論