源主机:192.168.3.110 ,db_name : orcl,rman中的控制文件自动备份打开
查看归档
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_name为orcl,rman中的设置都为默认
将110主机上的备份异地地恢复到147主机上,并保留db_name为orcl
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_names、instance_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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28282660/viewspace-1394861/