RMAN基於時間點的不完全恢復

2021-05-12 12:54:56 字數 2852 閱讀 7275

備份——全庫備份。

啟動資料庫到archivelog模式

rman target=rman/rman

rman>backup database plus archivelog delete input;

刪除兩個使用者及相關表後。

恢復部分內容——基於時間點的恢復。

[root@ccj 2009_10_22]# ll

總用量1299304

-rw-r-----  1 oracle oinstall   39169536 10月 22 14:31 o1_mf_annnn_tag20091022t143115_5fzz1oyv_.bkp -rw-r-----  1 oracle oinstall      30208 10月 22 14:36 o1_mf_annnn_tag20091022t143634_5fzzcmfo_.bkp -rw-r-----  1 oracle oinstall    7110656 10月 22 14:27 o1_mf_ncnnf_tag20091022t142737_5fzytyh2_.bkp -rw-r-----  1 oracle oinstall    7110656 10月 22 14:36 o1_mf_ncnnf_tag20091022t143121_5fzzcg0l_.bkp -rw-r-----  1 oracle oinstall 1275740160 10月 22 14:36 o1_mf_nnndf_tag20091022t143121_5fzz1t8k_.bkp

[root@ccj 2009_10_22]# pwd

/opt/oracle/flash_recovery_area/orcl/backupset/2009_10_22

[oracle@ccj ~]$ export nls_date_format="yyyy-mm-dd hh24:mi:ss"

[oracle@ccj ~]$

[oracle@ccj ~]$ export nls_date_format="yyyy-mm-dd hh24:mi:ss"

[oracle@ccj ~]$ rman target=rman/rman

recovery manager: release 10.2.0.1.0 - production on thu oct 22 17:08:54 2009

connected to target database: orcl (dbid=1223339172)

rman> restore database;

starting restore at 2009-10-22 17:23:29

using channel ora_disk_1

channel ora_disk_1: starting datafile backupset restore

channel ora_disk_1: specifying datafile(s) to restore from backup set

restoring datafile 00001 to /opt/oracle/oradata/orcl/system01.dbf restoring datafile 00002 to /opt/oracle/oradata/orcl/undotbs01.dbf restoring datafile 00003 to /opt/oracle/oradata/orcl/sysaux01.dbf restoring datafile 00004 to /opt/oracle/oradata/orcl/users01.dbf restoring datafile 00005 to /opt/oracle/oradata/orcl/example01.dbf restoring datafile 00006 to /opt/oracle/oradata/db/reporter.dbf restoring datafile 00007 to /opt/oracle/oradata/db/sm_db.dbf restoring datafile 00008 to /opt/oracle/product/10g/dbs/nhnmcc_data.data channel ora_disk_1: reading from backup piece /opt/oracle/flash_recovery_area/orcl/backupset/2009_10_22/o1_mf_nnndf_tag20091022t143121_5fzz1t8k_.bkp

channel ora_disk_1: restored backup piece 1

piece handle=/opt/oracle/flash_recovery_area/orcl/backupset/2009_10_22/o1_mf_nnndf_tag20091022t143121_5fzz1t8k_.bkp tag=tag20091022t143121 channel ora_disk_1: restore complete, elapsed time: 00:02:38

finished restore at 2009-10-22 17:26:09

rman> recover database until time '2009-10-22 14:37:00';

starting recover at 2009-10-22 17:26:58

using channel ora_disk_1

starting media recovery

media recovery complete, elapsed time: 00:00:05

finished recover at 2009-10-22 17:27:04

最後,alter database open resetlogs;

注:備份時archivelog狀態,恢復時候mount狀態;

可能用到的命令sql>alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'

oracle基於時間點的不完全恢復

下面我們做乙個實驗,演示如何對oracle進行基於時間點的不完全恢復 在實驗之前請確保資料庫具有有效備份 獲取此時的時間並記錄下來 sql select to char sysdate,yyyy mm dd hh24 mi ss from dual to char sysdate,yy 2014 0...

RMAN備份與恢復 完全恢復與不完全恢復

名詞解釋 顧名思義,完全恢復就是指資料沒有丟失的恢復了。不完全恢復是指恢復後有部分資料丟失。它們是資料庫的兩種恢復方式。完全恢復 利用重做日誌或增量備份將資料塊恢復到最接近當前時間的時間點。之所以叫做完整恢復是由於oracle應用了歸檔日誌和聯機重做日誌中所有的修改。不完全恢復 利用備份產生乙個非當...

ORACLE之不完全恢復 基於時間的恢復

記錄當前資訊,插入一行資料 5 再觀察時間和scn號,再插入一行資料 6 再觀察時間和scn號,每次執行後都記錄這些資訊。commit sql alter session set nls date format yyyy mm dd hh24 mi ss session altered.sql se...