flashback恢復表中丟失資料的方法

2021-05-02 11:16:54 字數 1460 閱讀 1877

sql> select * from zzw_temp2;

未選定行

sql> insert into zzw_temp2 values(1,100);

已建立 1 行。

sql> insert into zzw_temp2 values(2,200);

已建立 1 行。

sql> insert into zzw_temp2 values(3,300);

已建立 1 行。

sql> commit;

提交完成。

sql> select * from zzw_temp2;

id      score

---------- ----------

2        200

3        300

1        100

sql> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

to_char(sysdate,'yy

-------------------

2009-08-20 14:49:46

sql> delete from zzw_temp2;

已刪除3行。

sql> commit;

提交完成。

sql> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

to_char(sysdate,'yy

-------------------

2009-08-20 14:50:00

sql> select * from zzw_temp2 as of timestamp to_timestamp('2009-08-20 14:49:46',

'yyyy-mm-dd hh24:mi:ss');

id      score

---------- ----------

2        200

3        300

1        100

sql> select * from zzw_temp2;

未選定行

sql> insert into zzw_temp2

2  select * from zzw_temp2 as of timestamp to_timestamp('2009-08-20 14:49:46',

'yyyy-mm-dd hh24:mi:ss');

已建立3行。

sql> commit;

提交完成。

sql> select * from zzw_temp2;

id      score

---------- ----------

2        200

3        300

1        100

sql>

比較簡單

誤刪除資料恢復(flashback)

flashback query flashback drop flashback table用法總結 1.flashback query 閃回到15分鐘前 select from orders as of timestamp systimestamp interval 15 minute where...

Oracle中恢復某張表丟失資料的方法

oracle中恢復某張表丟失資料的方法 2010 05 15 16 55 利用oracle資料庫的scn進行恢復,oracle資料庫每隔5分鐘,系統會產生乙個系統時間標記與scn的匹配並存入sys.smon scn time表中。我們對這個備份機制做如下測試 查詢出來資料 select t.t.ro...

常規恢復 完全恢復 丟失spfile

引數檔案丟失或損壞 spfile一般在 oracle home dbs linux 目錄,如果你丟失了spfile並不會引起例項立刻停掉,你的例項可以繼續操作。儘管當你restore spfile的時候需要關閉重啟例項,但是可以通過多種方式進行恢復 注意事項 1.在恢復之前先檢視oracle hom...