oracle 刪除表以及回覆資料

2021-10-14 11:04:28 字數 658 閱讀 2295

找回刪除的表

select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin where original_name = 't_wx_account_info'

flashback table "bin$ujdpcihktzbguweaah/fva==$0" to before drop;

找回刪除的資料

select dbms_flashback.get_system_change_number from dual;

獲得當前scn

獲取scn 編號54004885

select dbms_flashback.get_system_change_number from dual;

檢視當前的csn編號下面的資料是否全部都在

select count(*) from t_table as of scn 54004885;

恢復資料

按照scn進行資料恢復

insert into t_table select * from t_table as of scn 54004885;

從日誌回覆資料庫

建立測試資料庫 create database db go 對資料庫進行備份 backup database db to disk c db.bak with format go 建立測試表 create table db.dbo.tb test id int 延時1秒鐘,再進行後面的操作 這是由於...

Oracle刪除表中重複資料

1.建立臨時表 備份全部資料到 create table tmap.t comm customer col log 731all as select from tmap.t comm customer col log 2.建立臨時表 備份資料 去除重複項 create table tmap.t co...

oracle刪除表中的重複資料

遇到這麼個問題,有一張表test,其中有id,name,age,address,等字段,其中id值主鍵,現在要刪除表test中name和age,相同的重複資料,只保留一條即可。這是乙個比較常用的sql但是我一下沒寫出來,回頭想想這就是乙個簡單的巢狀子查詢的例項。sql delete test a w...