oracle資料庫表恢復到特定時間點

2021-10-08 16:45:52 字數 587 閱讀 9300

一、如果開啟閃回可以使用閃回表。

1、select log_mode,flashback_on from v$database;

如果是下面結果則開了閃回

log_mode flashback_on

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

archivelog yes

2、可以執行以下命令

alter table 表名 enable row movement; --開啟錶行移動

flashback table 表名 to timestamp to_timestamp('20200730 14:00:00','yyyymmdd hh24:mi:ss');

--閃回到2023年07月30日14點

3、如果沒開啟,有邏輯備份可以使用imp命令匯入資料。

4、如果沒用邏輯備份,開啟歸檔模式,有物理備份,能夠停機、資料丟失的話,可以採用不完全恢復

用rman登陸

rman target /

執行以下命令

run切記!做以上任何操作前做好備份,否則出了問題後悔莫及。

而且建議你聯絡你們資料庫管理員處理這個問題。

Oracle 資料庫備份恢復

用資料庫檔案恢復資料庫 1.開啟伺服器終端 2.切換到根目錄下 cd 3.切換到oracle 使用者下 su oracle 可能需要密碼 密碼 oracle 4.以系統管理員身份登入資料庫 sqlplus as sysdba 5.建立資料庫備份檔案對映路徑 可使用 create directory ...

Oracle資料庫恢復案例

當我們在使用oracle資料庫時,突然斷電,造成很多問題,致使舊資料丟失,影響了資料的正確性,破壞了資料庫。此時,使用者急切需求恢復資料。本文以此為例,講述資料庫資料恢復。一 案例描述 資料庫因突然斷電,資料庫啟庫報 system01.dbf zxfg 使用者下的資料。二 恢復流程 1 資料庫的故障...

恢復oracle資料庫誤刪資料

一 通過scn恢復刪除 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn select from 表名 as of scn 149922...