1、select current_scn from v$database;
查詢當前的scn的例如
-9048068977098
2、select * from ss(表名) as of scn 9048068975698;
(scn可以--1,直到找到自己有資料的scn)某個scn的前個節點是有資料的。
3、select * from locktable as of scn 9048068975697(統計某個scn的資料)
4、資料回滾
一種方式
flashback table ss(表名) to scn 9048068975698; 可能報錯,
另一種方式
insert into ss select * from ss as of scn 9048068975698; 提交事務
恢復oracle資料庫誤刪資料
一 通過scn恢復刪除 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn select from 表名 as of scn 149922...
Oracle資料庫DBF檔案誤刪除解決方案
發現錯誤 資料庫未開啟 僅允許在固定表 檢視中查詢 解決方案 1.在執行 命令裡輸入sqlplus nolog然後回車,2.以sysdba的角色登入 connect sys 口令 as sysdba 3.先執行 alter database open 會出現如下的錯誤 第 1 行出現錯誤 ora 0...
Oracle資料庫DBF檔案誤刪除解決方案
資料庫oracledatabase 發現錯誤 資料庫未開啟 僅允許在固定表 檢視中查詢 解決方案 1.在執行 命令裡輸入sqlplus nolog然後回車,2.以sysdba的角色登入 connect sys 口令 as sysdba 3.先執行 alter database open 會出現如下的...