windows主機兩個獨立的db做rman異機恢復--不改變db_name

孤竹星發表於2015-01-08

源主機:192.168.3.110 db_name : orclrman中的控制檔案自動備份開啟

檢視歸檔

archive log list

修改資料庫為歸檔模式

SQL> shutdown immediate

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

SQL> startup mount;

ORACLE 例程已經啟動。

 

Total System Global Area 3290345472 bytes

Fixed Size                  2180224 bytes

Variable Size            1828719488 bytes

Database Buffers         1442840576 bytes

Redo Buffers               16605184 bytes

資料庫裝載完畢。

SQL> alter database archivelog;

資料庫已更改。

SQL> alter database open ; 

資料庫已更改。

SQL> archive log list

資料庫日誌模式存檔模式

自動存檔啟用

存檔終點            USE_DB_RECOVERY_FILE_DEST

最早的聯機日誌序列     113

下一個存檔日誌序列   115

當前日誌序列           115

 

配置rman中的控制檔案自動備份開啟

C:\Windows\System32>rman target /

 

恢復管理器: Release 11.2.0.1.0 - Production on 星期一 4 14 22:03:28 2014

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 

連線到目標資料庫: ORCL (DBID=1367747961)

 

RMAN> show all ;

 

使用目標資料庫控制檔案替代恢復目錄

db_unique_name ORCL 的資料庫的 RMAN 配置引數為:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

CONFIGURE BACKUP OPTIMIZATION OFF; # default

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE MAXSETSIZE TO UNLIMITED; # default

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOA

D TRUE ; # default

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\APP\CHENWX\PRODUCT\11.2.0\DBHOME_2\DATABASE\SNCFORCL.ORA'; # default

 

RMAN> configure controlfileautobackup on;

 

新的 RMAN 配置引數:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

已成功儲存新的 RMAN 配置引數

 

第一次

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        115 INACTIVE                               3079588 YES

         2        116 CURRENT                                3102743 NO

         3        114 INACTIVE                               3069870 YES

 

SQL> create table t (col1 varchar2(10));

 

表已建立。

 

SQL> insert into t values(1);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        115 INACTIVE                               3079588 YES

         2        116 ACTIVE                                 3102743 YES

         3        117 CURRENT                                3105543 NO

 

第二次

SQL> insert into t values(2);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        118 CURRENT                                3106568 NO

         2        116 ACTIVE                                 3102743 YES

         3        117 ACTIVE                                 3105543 YES

第三次

SQL> insert into t values(3);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        118 ACTIVE                                 3106568 YES

         2        119 CURRENT                                3106593 NO

         3        117 ACTIVE                                 3105543 YES

 

第四次

SQL> insert into t values(4);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        118 ACTIVE                                 3106568 YES

         2        119 ACTIVE                                 3106593 YES

         3        120 CURRENT                                3106666 NO

 

第五次

SQL> insert into t values(5);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        121 CURRENT                                3106716 NO

         2        119 ACTIVE                                 3106593 YES

         3        120 ACTIVE                                 3106666 YES

 

第六次

SQL> insert into t values(6);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        121 ACTIVE                                 3106716 YES

         2        122 CURRENT                                3106752 NO

         3        120 ACTIVE                                 3106666 YES

 

第七次

SQL> insert into t values(7);

 

已建立 1 行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系統已更改。

 

SQL> select group#,sequence#,status,first_change#,archived from v$log;

 

    GROUP#  SEQUENCE# STATUS                           FIRST_CHANGE# ARCHIV

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

         1        121 ACTIVE                                 3106716 YES

         2        122 ACTIVE                                 3106752 YES

         3        123 CURRENT                                3106811 NO

 

SQL> select * from t;

 

COL1

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

1

2

3

4

5

6

7

 

已選擇7行。

 

C:\Windows\System32>rman target /

 

恢復管理器: Release 11.2.0.1.0 - Production on 星期一 4 14 22:26:32 2014

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 

連線到目標資料庫: ORCL (DBID=1367747961)

 

RMAN>run{

2> backup as compressed backupset database;

3> backup archivelog all not backed up delete input;

4> delete noprompt obsolete recovery window of 5 days;

5> }

 

啟動 backup 14-4 -14

使用目標資料庫控制檔案替代恢復目錄

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=210 裝置型別=DISK

通道 ORA_DISK_1: 正在啟動壓縮的全部資料檔案備份集

通道 ORA_DISK_1: 正在指定備份集內的資料檔案

輸入資料檔案: 檔案號=00001 名稱=D:\APP\CHENWX\ORADATA\ORCL\SYSTEM01.DBF

輸入資料檔案: 檔案號=00002 名稱=D:\APP\CHENWX\ORADATA\ORCL\SYSAUX01.DBF

輸入資料檔案: 檔案號=00003 名稱=D:\APP\CHENWX\ORADATA\ORCL\UNDOTBS01.DBF

輸入資料檔案: 檔案號=00005 名稱=D:\APP\CHENWX\ORADATA\ORCL\EXAMPLE01.DBF

輸入資料檔案: 檔案號=00006 名稱=D:\APP\CHENWX\ORADATA\ORCL\DEV_MDS.DBF

輸入資料檔案: 檔案號=00007 名稱=D:\APP\CHENWX\ORADATA\ORCL\DEV_BIPLATFORM.DBF

輸入資料檔案: 檔案號=00008 名稱=D:\APP\CHENWX\ORADATA\ORCL\NEWTS.DBF

輸入資料檔案: 檔案號=00009 名稱=D:\APP\CHENWX\ORADATA\ORCL\NEWTS02.DBF

輸入資料檔案: 檔案號=00004 名稱=D:\APP\CHENWX\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 正在啟動段 1 14-4 -14

通道 ORA_DISK_1: 已完成段 1 14-4 -14

段控制程式碼

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP 標記=TAG20140414T223854 註釋=NONE

通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:35

完成 backup 14-4 -14

 

啟動 backup 14-4 -14

當前日誌已存檔

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在啟動歸檔日誌備份集

通道 ORA_DISK_1: 正在指定備份集內的歸檔日誌

輸入歸檔日誌執行緒=1 序列=115 RECID=1 STAMP=844898538

輸入歸檔日誌執行緒=1 序列=116 RECID=2 STAMP=844899330

輸入歸檔日誌執行緒=1 序列=117 RECID=3 STAMP=844899470

輸入歸檔日誌執行緒=1 序列=118 RECID=4 STAMP=844899510

輸入歸檔日誌執行緒=1 序列=119 RECID=5 STAMP=844899567

輸入歸檔日誌執行緒=1 序列=120 RECID=6 STAMP=844899648

輸入歸檔日誌執行緒=1 序列=121 RECID=7 STAMP=844899687

輸入歸檔日誌執行緒=1 序列=122 RECID=8 STAMP=844899745

輸入歸檔日誌執行緒=1 序列=123 RECID=9 STAMP=844900305

輸入歸檔日誌執行緒=1 序列=124 RECID=10 STAMP=844900771

通道 ORA_DISK_1: 正在啟動段 1 14-4 -14

通道 ORA_DISK_1: 已完成段 1 14-4 -14

段控制程式碼

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_ANNNN_T

AG20140414T223932_9NQWS4CQ_.BKP 標記=TAG20140414T223932 註釋=NONE

通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03

通道 ORA_DISK_1: 正在刪除歸檔日誌

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_115_9NQTM7TY_.ARC RECID=1 STAMP=844898538

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_116_9NQVD27J_.ARC RECID=2 STAMP=844899330

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_117_9NQVJG0X_.ARC RECID=3 STAMP=844899470

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_118_9NQVKPFF_.ARC RECID=4 STAMP=844899510

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_119_9NQVMHL7_.ARC RECID=5 STAMP=844899567

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_120_9NQVP0SF_.ARC RECID=6 STAMP=844899648

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_121_9NQVQ7T5_.ARC RECID=7 STAMP=844899687

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_122_9NQVS10G_.ARC RECID=8 STAMP=844899745

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_123_9NQWBJ1Q_.ARC RECID=9 STAMP=844900305

歸檔日誌檔名

=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_124_9NQWS3QG_.ARC RECID=10 STAMP=844900771

完成 backup 14-4 -14

 

啟動 Control File and SPFILE Autobackup 14-4 -14

handle=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_04_14\O1_MF_S_844900776_9NQWS8K7_.BKP comment=NONE

完成 Control File and SPFILE Autobackup 14-4 -14

 

使用通道 ORA_DISK_1

未找到已廢棄的備份

RMAN> list backup; 

 

備份集列表

===================

 

BS 關鍵字型別 LV 大小裝置型別經過時間完成時間

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

1       Full    317.60M    DISK        00:00:29     14-4 -14

        BP 關鍵字: 1   狀態: AVAILABLE  已壓縮: YES  標記: TAG20140414T223854

段名:D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

備份集 1 中的資料檔案列表

檔案 LV 型別Ckp SCN    Ckp時間名稱

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

  1       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSTEM01.DBF

  2       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSAUX01.DBF

  3       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\UNDOTBS01.DBF

  4       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\USERS01.DBF

  5       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\EXAMPLE01.DBF

  6       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_MDS.DBF

  7       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_BIPLATFORM.D

BF

  8       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS.DBF

  9       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS02.DBF

 

BS 關鍵字大小裝置型別佔用時間完成時間

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

2       86.17M     DISK        00:00:02     14-4 -14

        BP 關鍵字: 2   狀態: AVAILABLE  已壓縮: NO  標記: TAG20140414T223932

段名:D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

 

備份集 2 中的已存檔日誌列表

執行緒序列低 SCN    時間下限下一個 SCN   下一次

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

  1    115     3079588    14-4 -14 3102743    14-4 -14

  1    116     3102743    14-4 -14 3105543    14-4 -14

  1    117     3105543    14-4 -14 3106568    14-4 -14

  1    118     3106568    14-4 -14 3106593    14-4 -14

  1    119     3106593    14-4 -14 3106666    14-4 -14

  1    120     3106666    14-4 -14 3106716    14-4 -14

  1    121     3106716    14-4 -14 3106752    14-4 -14

  1    122     3106752    14-4 -14 3106811    14-4 -14

  1    123     3106811    14-4 -14 3110127    14-4 -14

  1    124     3110127    14-4 -14 3110906    14-4 -14

 

BS 關鍵字型別 LV 大小裝置型別經過時間完成時間

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

3       Full    9.36M      DISK        00:00:00     14-4 -14

        BP 關鍵字: 3   狀態: AVAILABLE  已壓縮: NO  標記: TAG20140414T223936

段名:D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_04_14\O1_MF_S_844900776_9NQWS8K7_.BKP

包含的 SPFILE: 修改時間: 14-4 -14

  SPFILE db_unique_name: ORCL

包括的控制檔案: Ckp SCN: 3110937      Ckp時間: 14-4 -14

 

目標主機 192.168.3.147  db_nameorclrman中的設定都為預設


110主機上的備份異地地恢復到147主機上,並保留db_nameorcl

 

1:將源主機上的備份全部scp到目的主機(147)的C:\scp目錄下

 

O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP  ---資料檔案備份

O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP  ---歸檔日誌檔案備份

O1_MF_S_844900776_9NQWS8K7_.BKP  ---控制檔案自動備份

 

2:關閉目的庫,恢復控制檔案

SQL> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

 

刪除目的資料庫原來資料庫的所有資料檔案,控制檔案以及日誌檔案。

修改目的庫上的pfile所在目錄(C:\app\Administrator\admin\orcl\pfile\init.ora

將裡面的db_name改為orcl,如果有undo_tablespace則改為源主機對應的,而service_namesinstance_name可改可不改

 

恢復控制檔案

C:\Users\Administrator>rman

 

恢復管理器: Release 11.2.0.1.0 - Production on 星期一 4 14 23:03:19 2014

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 

RMAN> connect target /

 

已連線到目標資料庫 (未啟動)

 

RMAN> startup nomount

 

Oracle 例項已啟動

 

系統全域性區域總計     651378688 位元組

 

Fixed Size                     2178576 位元組

Variable Size                394265072 位元組

Database Buffers             247463936 位元組

Redo Buffers                   7471104 位元組

 

RMAN> restore controlfile from 'C:\scp\O1_MF_S_844900776_9NQWS8K7_.BKP';

 

啟動 restore 14-4 -14

使用目標資料庫控制檔案替代恢復目錄

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=63 裝置型別=DISK

 

通道 ORA_DISK_1: 正在還原控制檔案

通道 ORA_DISK_1: 還原完成, 用時: 00:00:01

輸出檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL

輸出檔名=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

完成 restore 14-4 -14

 

3:檢視控制檔案裡的備份資訊

 

RMAN> startup mount;

 

資料庫已經啟動

資料庫已裝載

釋放的通道: ORA_DISK_1

 

RMAN> list backup;

 

備份集列表

===================

 

BS 關鍵字型別 LV 大小裝置型別經過時間完成時間

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

1       Full    317.60M    DISK        00:00:29     14-4 -14

        BP 關鍵字: 1   狀態: AVAILABLE  已壓縮: YES  標記: TAG20140414T223854

段名:D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

備份集 1 中的資料檔案列表

檔案 LV 型別Ckp SCN    Ckp時間名稱

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

  1       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSTEM01.DBF

  2       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSAUX01.DBF

  3       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\UNDOTBS01.DBF

  4       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\USERS01.DBF

  5       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\EXAMPLE01.DBF

  6       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_MDS.DBF

  7       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_BIPLATFORM.DBF

  8       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS.DBF

  9       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS02.DBF

 

BS 關鍵字大小裝置型別佔用時間完成時間

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

2       86.17M     DISK        00:00:02     14-4 -14

        BP 關鍵字: 2   狀態: AVAILABLE  已壓縮: NO  標記: TAG20140414T223932

段名:D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

 

備份集 2 中的已存檔日誌列表

執行緒序列低 SCN    時間下限下一個 SCN   下一次

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

  1    115     3079588    14-4 -14 3102743    14-4 -14

  1    116     3102743    14-4 -14 3105543    14-4 -14

  1    117     3105543    14-4 -14 3106568    14-4 -14

  1    118     3106568    14-4 -14 3106593    14-4 -14

  1    119     3106593    14-4 -14 3106666    14-4 -14

  1    120     3106666    14-4 -14 3106716    14-4 -14

  1    121     3106716    14-4 -14 3106752    14-4 -14

  1    122     3106752    14-4 -14 3106811    14-4 -14

  1    123     3106811    14-4 -14 3110127    14-4 -14

  1    124     3110127    14-4 -14 3110906    14-4 -14

 

RMAN> catalog backuppiece 'C:\scp\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP';

 

 

啟動 implicit crosscheck backup 14-4 -14

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=63 裝置型別=DISK

已交叉檢驗的 2 物件

完成 implicit crosscheck backup 14-4 -14

 

啟動 implicit crosscheck copy 14-4 -14

使用通道 ORA_DISK_1

完成 implicit crosscheck copy 14-4 -14

 

搜尋恢復區中的所有檔案

正在編制檔案目錄...

沒有為檔案編制目錄

 

已將備份片段列入目錄

備份片段控制程式碼=C:\SCP\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP RECID=3 STAMP=844902556

 

RMAN> catalog backuppiece 'C:\scp\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP';

 

 

已將備份片段列入目錄

備份片段控制程式碼=C:\SCP\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP RECID=4 STAMP=844902679


RMAN> list backup;

 

備份集列表

===================

 

BS 關鍵字型別 LV 大小

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

3       Full    317.60M

備份集 3 中的資料檔案列表

檔案 LV 型別Ckp SCN    Ckp時間名稱

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

  1       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSTEM01.DBF

  2       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\SYSAUX01.DBF

  3       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\UNDOTBS01.DBF

  4       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\USERS01.DBF

  5       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\EXAMPLE01.DBF

  6       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_MDS.DBF

  7       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\DEV_BIPLATFORM.DBF

  8       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS.DBF

  9       Full 3110861    14-4 -14 D:\APP\CHENWX\ORADATA\ORCL\NEWTS02.DBF

 

備份集副本號 1 屬於備份集 3

裝置型別經過時間完成時間壓縮標記

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

  DISK        00:00:00     14-4 -14 YES        TAG20140414T223854

 

備份集 3 副本號 1的備份片段列表

    BP 關鍵字  Pc# 狀態段名稱

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

    1       1   EXPIRED     D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

 

備份集副本號 2 屬於備份集 3

裝置型別經過時間完成時間壓縮標記

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

  DISK        00:00:00     14-4 -14 YES        TAG20140414T223854

 

備份集 3 副本號 2的備份片段列表

    BP 關鍵字  Pc# 狀態段名稱

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

    3       1   AVAILABLE   C:\SCP\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

 

BS 關鍵字大小

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

4       86.17M

 

備份集 4 中的已存檔日誌列表

執行緒序列低 SCN    時間下限下一個 SCN   下一次

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

  1    115     3079588    14-4 -14 3102743    14-4 -14

  1    116     3102743    14-4 -14 3105543    14-4 -14

  1    117     3105543    14-4 -14 3106568    14-4 -14

  1    118     3106568    14-4 -14 3106593    14-4 -14

  1    119     3106593    14-4 -14 3106666    14-4 -14

  1    120     3106666    14-4 -14 3106716    14-4 -14

  1    121     3106716    14-4 -14 3106752    14-4 -14

  1    122     3106752    14-4 -14 3106811    14-4 -14

  1    123     3106811    14-4 -14 3110127    14-4 -14

  1    124     3110127    14-4 -14 3110906    14-4 -14

 

備份集副本號 1 屬於備份集 4

裝置型別經過時間完成時間壓縮標記

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

  DISK        00:00:00     14-4 -14 NO         TAG20140414T223932

 

備份集 4 副本號 1的備份片段列表

    BP 關鍵字  Pc# 狀態段名稱

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

    2       1   EXPIRED     D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

 

備份集副本號 2 屬於備份集 4

裝置型別經過時間完成時間壓縮標記

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

  DISK        00:00:00     14-4 -14 NO         TAG20140414T223932

 

備份集 4 副本號 2的備份片段列表

    BP 關鍵字  Pc# 狀態段名稱

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

    4       1   AVAILABLE   C:\SCP\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

RMAN> crosscheck backup;

 

使用通道 ORA_DISK_1

交叉校驗備份片段: 找到為 'EXPIRED'

備份片段控制程式碼=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_N

NNDF_TAG20140414T223854_9NQWQYPQ_.BKP RECID=1 STAMP=844900734

交叉校驗備份片段: 找到為 'AVAILABLE'

備份片段控制程式碼=C:\SCP\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP RECID=3 STAMP=844902556

交叉校驗備份片段: 找到為 'EXPIRED'

備份片段控制程式碼=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_A

NNNN_TAG20140414T223932_9NQWS4CQ_.BKP RECID=2 STAMP=844900772

交叉校驗備份片段: 找到為 'AVAILABLE'

備份片段控制程式碼=C:\SCP\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP RECID=4 STAMP=844902679

已交叉檢驗的 4 物件

 

RMAN> delete expired backup;

 

使用通道 ORA_DISK_1

 

備份片段列表

BP 關鍵字  BS 關鍵字  Pc# Cp# 狀態裝置型別段名稱

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

1       3       1   1   EXPIRED     DISK        D:\APP\CHENWX\FLASH_RECOVERY_ARE

A\ORCL\BACKUPSET\2014_04_14\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

2       4       1   1   EXPIRED     DISK        D:\APP\CHENWX\FLASH_RECOVERY_ARE

A\ORCL\BACKUPSET\2014_04_14\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

 

是否確定要刪除以上物件 (輸入 YES NO)? yes

已刪除備份片段

備份片段控制程式碼=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_N

NNDF_TAG20140414T223854_9NQWQYPQ_.BKP RECID=1 STAMP=844900734

已刪除備份片段

備份片段控制程式碼=D:\APP\CHENWX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_14\O1_MF_A

NNNN_TAG20140414T223932_9NQWS4CQ_.BKP RECID=2 STAMP=844900772

2 EXPIRED 物件已刪除

 

4:在mount狀態下,更新控制檔案裡關於資料檔案的路徑

在源庫上執行report schema,列出資料檔案編號對應的資料檔案

 

RMAN> report schema;

 

db_unique_name ORCL 的資料庫的資料庫方案報表

 

永久資料檔案列表

===========================

檔案大小 (MB) 表空間回退段資料檔名稱

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

1    710      SYSTEM               ***     D:\APP\CHENWX\ORADATA\ORCL\SYSTEM01.DBF

2    650      SYSAUX               ***     D:\APP\CHENWX\ORADATA\ORCL\SYSAUX01.DBF

3    130      UNDOTBS1             ***     D:\APP\CHENWX\ORADATA\ORCL\UNDOTBS01.DBF

4    5        USERS                ***     D:\APP\CHENWX\ORADATA\ORCL\USERS01.DBF

5    100      EXAMPLE              ***     D:\APP\CHENWX\ORADATA\ORCL\EXAMPLE01.DBF

6    100      DEV_MDS              ***     D:\APP\CHENWX\ORADATA\ORCL\DEV_MDS.DBF

7    64       DEV_BIPLATFORM       ***     D:\APP\CHENWX\ORADATA\ORCL\DEV_BIPLATFORM.DBF

8    20       NEWTS                ***     D:\APP\CHENWX\ORADATA\ORCL\NEWTS.DBF

9    10       NEWTS                ***     D:\APP\CHENWX\ORADATA\ORCL\NEWTS02.DBF

 

臨時檔案列表

=======================

檔案大小 (MB) 表空間最大大小 (MB) 臨時檔名稱

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

1    29       TEMP                 32767       D:\APP\CHENWX\ORADATA\ORCL\TEMP01.DBF

2    100      DEV_IAS_TEMP         100         D:\APP\CHENWX\ORADATA\ORCL\DEV_IASTEMP.DBF

 

RMAN>run{

2> set newname for datafile 1 to 'C:\app\Administrator\oradata\orcl\SYSTEM01.DBF';

3> set newname for datafile 2 to 'C:\app\Administrator\oradata\orcl\SYSAUX01.DBF';

4> set newname for datafile 3 to 'C:\app\Administrator\oradata\orcl\UNDOTBS01.DBF';

5> set newname for datafile 4 to 'C:\app\Administrator\oradata\orcl\USERS01.DBF';

6> set newname for datafile 5 to 'C:\app\Administrator\oradata\orcl\EXAMPLE01.DBF';

7> set newname for datafile 6 to 'C:\app\Administrator\oradata\orcl\DEV_MDS.DBF';

8> set newname for datafile 7 to 'C:\app\Administrator\oradata\orcl\DEV_BIPLATFORM.DBF';

9> set newname for datafile 8 to 'C:\app\Administrator\oradata\orcl\NEWTS.DBF';

10> set newname for datafile 9 to 'C:\app\Administrator\oradata\orcl\NEWTS02.DBF';

11> restore database;

12> switch datafile all;

13> }

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

正在執行命令: SET NEWNAME

 

啟動 restore 14-4 -14

使用通道 ORA_DISK_1

 

通道 ORA_DISK_1: 正在開始還原資料檔案備份集

通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案

通道 ORA_DISK_1: 將資料檔案 00001 還原到 C:\app\Administrator\oradata\orcl\SYSTEM01.DBF

通道 ORA_DISK_1: 將資料檔案 00002 還原到 C:\app\Administrator\oradata\orcl\SYSAUX01.DBF

通道 ORA_DISK_1: 將資料檔案 00003 還原到 C:\app\Administrator\oradata\orcl\UNDOTBS01.DBF

通道 ORA_DISK_1: 將資料檔案 00004 還原到 C:\app\Administrator\oradata\orcl\USERS01.DBF

通道 ORA_DISK_1: 將資料檔案 00005 還原到 C:\app\Administrator\oradata\orcl\EXAMPLE01.DBF

通道 ORA_DISK_1: 將資料檔案 00006 還原到 C:\app\Administrator\oradata\orcl\DEV_MDS.DBF

通道 ORA_DISK_1: 將資料檔案 00007 還原到 C:\app\Administrator\oradata\orcl\DEV_BIPLATFORM.DBF

通道 ORA_DISK_1: 將資料檔案 00008 還原到 C:\app\Administrator\oradata\orcl\NEWTS.DBF

通道 ORA_DISK_1: 將資料檔案 00009 還原到 C:\app\Administrator\oradata\orcl\NEWTS02.DBF

通道 ORA_DISK_1: 正在讀取備份片段 C:\SCP\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP

通道 ORA_DISK_1: 段控制程式碼 = C:\SCP\O1_MF_NNNDF_TAG20140414T223854_9NQWQYPQ_.BKP = TAG20140414T223854

通道 ORA_DISK_1: 已還原備份片段 1

通道 ORA_DISK_1: 還原完成, 用時: 00:01:25

完成 restore 14-4 -14

 

資料檔案 1 已轉換成資料檔案副本

輸入資料檔案副本 RECID=11 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

資料檔案 2 已轉換成資料檔案副本

輸入資料檔案副本 RECID=12 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF

資料檔案 3 已轉換成資料檔案副本

輸入資料檔案副本 RECID=13 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

資料檔案 4 已轉換成資料檔案副本

輸入資料檔案副本 RECID=14 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

資料檔案 5 已轉換成資料檔案副本

輸入資料檔案副本 RECID=15 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF

資料檔案 6 已轉換成資料檔案副本

輸入資料檔案副本 RECID=16 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\DEV_MDS.DBF

資料檔案 7 已轉換成資料檔案副本

輸入資料檔案副本 RECID=17 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\DEV_BIPLATFORM.DBF

資料檔案 8 已轉換成資料檔案副本

輸入資料檔案副本 RECID=18 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\NEWTS.DBF

資料檔案 9 已轉換成資料檔案副本

輸入資料檔案副本 RECID=19 STAMP=844903947 檔名=C:\APP\ADMINISTRATOR\ORADATA\ORCL\NEWTS02.DBF

 

set newname for 指明資料檔案往個路徑還原

restore database  開始還原資料庫

switch datafile all   更新控制檔案裡記錄的資料檔案路徑

 

SQL> select name from v$datafile;

 

NAME

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

C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\DEV_MDS.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\DEV_BIPLATFORM.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\NEWTS.DBF

C:\APP\ADMINISTRATOR\ORADATA\ORCL\NEWTS02.DBF

 

 

SQL> select group#,member from v$logfile;

 

    GROUP# MEMBER

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

         3 D:\APP\CHENWX\ORADATA\ORCL\REDO03.LOG

         2 D:\APP\CHENWX\ORADATA\ORCL\REDO02.LOG

         1 D:\APP\CHENWX\ORADATA\ORCL\REDO01.LOG

 

5:更新控制檔案中redo log的位置

 

Mount狀態下

SQL> select open_mode from v$database;

 

OPEN_MODE

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

MOUNTED

 

SQL> alter database rename file 'D:\APP\CHENWX\ORADATA\ORCL\REDO01.LOG' to 'C:\app\Administrator\oradata\orcl\REDO01.LOG';

 

資料庫已更改。

 

SQL> alter database rename file 'D:\APP\CHENWX\ORADATA\ORCL\REDO02.LOG' to 'C:\app\Administrator\oradata\orcl\REDO02.LOG';

 

資料庫已更改。

 

SQL> alter database rename file 'D:\APP\CHENWX\ORADATA\ORCL\REDO03.LOG' to 'C:\app\Administrator\oradata\orcl\REDO03.LOG';

 

資料庫已更改。

 

SQL> select file#,checkpoint_change# from v$datafile;

 

     FILE# CHECKPOINT_CHANGE#

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

         1            3110861

         2            3110861

         3            3110861

         4            3110861

         5            3110861

         6            3110861

         7            3110861

         8            3110861

         9            3110861

 

已選擇9行。

 

SQL> select file#,checkpoint_change# from v$datafile_header;

 

     FILE# CHECKPOINT_CHANGE#

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

         1            3110861

         2            3110861

         3            3110861

         4            3110861

         5            3110861

         6            3110861

         7            3110861

         8            3110861

         9            3110861

 

已選擇9行。

 

RMAN> recover database;

 

啟動 recover 14-4 -14

使用通道 ORA_DISK_1

 

正在開始介質的恢復

 

通道 ORA_DISK_1: 正在開始將歸檔日誌還原到預設目標

通道 ORA_DISK_1: 正在還原歸檔日誌

歸檔日誌執行緒=1 序列=124

通道 ORA_DISK_1: 正在讀取備份片段 C:\SCP\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP

通道 ORA_DISK_1: 段控制程式碼 = C:\SCP\O1_MF_ANNNN_TAG20140414T223932_9NQWS4CQ_.BKP = TAG20140414T223932

通道 ORA_DISK_1: 已還原備份片段 1

通道 ORA_DISK_1: 還原完成, 用時: 00:00:01

歸檔日誌檔名=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_124_9NR0NBV2_.ARC 執行緒=1 序列=124

通道 default: 正在刪除歸檔日誌

歸檔日誌檔名=C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_04_14\O1_MF_1_124_9NR0NBV2_.ARC RECID=11 STAMP=844904714

無法找到歸檔日誌

歸檔日誌執行緒=1 序列=125

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: recover 命令 ( 04/14/2014 23:45:16 ) 失敗

RMAN-06054: 介質恢復正在請求未知的執行緒 1 序列 125 的歸檔日誌以及起始 SCN 3110906

 

RMAN> alter database open resetlogs;

 

資料庫已開啟

 

SQL> select * from t;

 

COL1

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

1

2

3

4

5

6

7

 

已選擇7行。

 

SQL> select name from v$database;

 

NAME

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

ORCL

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1394861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章