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

首頁 > 數據庫 > Oracle > 正文

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

2020-07-26 14:15:21
字體:
來源:轉載
供稿:網友

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表的恢復。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武平县| 本溪| 霸州市| 肥西县| 调兵山市| 东台市| 谷城县| 西安市| 平罗县| 张家口市| 全州县| 万荣县| 肇源县| 嘉善县| 萨迦县| 三亚市| 石林| 兰西县| 崇仁县| 田林县| 循化| 平湖市| 淅川县| 颍上县| 三明市| 东光县| 奇台县| 泽普县| 盐亭县| 获嘉县| 绍兴县| 临澧县| 平乡县| 深圳市| 松滋市| 阳新县| 类乌齐县| 共和县| 汉寿县| 莱阳市| 沙雅县|