您的位置:首页 > 其它

初识RMAN 1:数据文件和控制文件位置参数配置

2015-12-01 21:44 465 查看
演示了rman的数据文件、控制文件、归档日志、备份并行度等相关参数的设置

rman启动和配置参数查看

RMAN备份级别介绍及简单的备份恢复
利用rman进行简单的备份

在rman下启停数据库

用rman进行数据库恢复

配置RMAN备份的存储位置和文件格式
多通道备份

RMAN修改控制文件的备份位置

RMAN备份归档日志

RMAN确定控制文件

rman启动和配置参数查看

准备条件

配置好环境变量

特权账号或者sysdba权限的用户,一般用sa

C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target /

恢复管理器: Release 12.1.0.2.0 - Production on 星期二 12月 1 19:37:04 2015

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

已连接到目标数据库: CYANG (DBID=3752195400)


–查看配置参数

RMAN> show all
2> ;

使用目标数据库控制文件替代恢复目录
db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
忽略 DISK 通道 2 的配置
忽略 DISK 通道 3 的配置
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman1_%U.bk';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman2_%U.bk';
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
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 LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default
RMAN>


RMAN备份级别介绍及简单的备份恢复:

完全备份:相当于冷备

0级备份:和完全备份的区别是可以使用0级备份使用其他增量备份

1级备份:分为差异性备份(默认是差异性备份,即迭代备份)和累计性备份(相当于增量备份)

增量更新备份:恢复比较快,使用的是镜像副本

块修改跟踪:提高增量备份的性能,可以确定哪些块被修改,那些没被修改

先介绍几个简单的备份命令:

1. 备份数据库
RMAN>backup database;
2. 表空间
RMAN>backup tablespace system;
3. 多个表空间
RMAN>backup tablespace system,users,tbs1;
4. 数据文件
RMAN>backup datafile 2,3,4;
5. 控制文件
RMAN>backup current controlfile;
6.参数文件
RMAN>backup spfile;
7.归档重做日志
RMAN>backup archivelog all;
8. 删除已经备份的归档日志
RMAN>backup archivelog all delete input;


利用rman进行简单的备份

连接后,直接执行备份命令,用默认的参数:

C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target /

恢复管理器: Release 12.1.0.2.0 - Production on 星期日 11月 15 14:17:27 2015

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

已连接到目标数据库: CYANG (DBID=3752195400)

RMAN> backup database;

启动 backup 于 15-11月-15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=372 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92J4Y_.BKP 标记=TAG20151115T1
42103 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103
_C4J92ZOH_.BKP 标记=TAG20151115T142103 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103
_C4J93GT2_.BKP 标记=TAG20151115T142103 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 15-11月-15

启动 Control File and SPFILE Autobackup 于 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895846901_C4J93P6X_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 15-11月-15


在rman下启停数据库

RMAN> shutdown immediate

数据库已关闭
数据库已卸装
Oracle 实例已关闭

RMAN> startup mount

已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载

系统全局区域总计    1560281088 字节

Fixed Size                     3046032 字节
Variable Size                939525488 字节
Database Buffers             603979776 字节
Redo Buffers                  13729792 字节


用rman进行数据库恢复

直接执行恢复命令:

RMAN> restore database;

启动 restore 于 15-11月-15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=242 设备类型=DISK

正在略过数据文件 2; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
正在略过数据文件 4; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
正在略过数据文件 7; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
正在略过数据文件 8; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
正在略过数据文件 9; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
正在略过数据文件 10; 已还原到文件 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
通道 ORA_DISK_1: 将数据文件 00006 还原到 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在读取备份片段 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92
J4Y_.BKP
通道 ORA_DISK_1: 段句柄 = C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103_C4J92J4Y_.BKP
标记 = TAG20151115T142103
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:26
完成 restore 于 15-11月-15


文件恢复完成,执行数据库恢复:

RMAN> recover database
2> ;

启动 recover 于 15-11月-15
使用通道 ORA_DISK_1

正在开始介质的恢复
介质恢复完成, 用时: 00:00:00

完成 recover 于 15-11月-15


恢复完毕,打开数据库:

RMAN> alter database open
2> ;

已处理语句

RMAN>


配置RMAN备份的存储位置和文件格式

当使用backup命令实现基于磁盘的备份是,rman会在下列位置之一创建备份片:

默认额位置

FRA

backup … format命令设置的位置

configure channel … format 命令设置的位置

当不加任何参数执行备份的时候会备份到如下位置:ORACLE_HOME/dbs ,文件名称是默认的 OMF格式如:O1_MF_NNNDF_TAG20151115T142103

C4J93GT2.BKP

当数据库启用了FRA后,通过这个命令来查看FRA位置:

sys@CYANG> show parameter db_recovery_file_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      C:\app\oracle\fast_recovery_ar
ea
db_recovery_file_dest_size           big integer 6420M
sys@CYANG>


会存放在会放在与数据库同名的子目录中,并且格式都是OMF格式,如:C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_11_15\O1_MF_NNNDF_TAG20151115T142103

C4J93GT2.BKP

但是基于管理的需要往往将备份放到指定的位置,可以参考如下命令来

自定义位置和格式,其中%U会是RMAN以动态的方式生成标识备份文件的字符串,且这个字符串每次都是唯一的,这样当使用多通道备份的时候就避免了之前的备份被覆盖的危险:

RMAN> backup database format 'c:\app\oracle\rman\rman_%U.bkp';

启动 backup 于 15-11月-15
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN_08QMB410_1_1.BKP 标记=TAG20151115T144800 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN_09QMB41F_1_1.BKP 标记=TAG20151115T144800 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:16
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN_0AQMB41V_1_1.BKP 标记=TAG20151115T144800 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 15-11月-15

启动 Control File and SPFILE Autobackup 于 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895848518_C4JBP6KB_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 15-11月-15

RMAN>


多通道备份

下面来设置下多通道备份,利用多通道备份可以加快备份速度,及可以将一个备份的几个部分分割开,放在磁盘的不同位置

多通道备份:

RMAN> configure device type disk parallelism 3;

新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
已成功存储新的 RMAN 配置参数
释放的通道: ORA_DISK_1


上面的命令设置了3个通道,接下来还要分别对3个通道进行设置:

RMAN> configure channel 1 device type disk format 'c:\app\oracle\rman\rman1_%U.bk';

新的 RMAN 配置参数:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman1_%U.bk';
已成功存储新的 RMAN 配置参数

RMAN> configure channel 2 device type disk format 'c:\app\oracle\rman\rman2_%U.bk';

新的 RMAN 配置参数:
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman2_%U.bk';
已成功存储新的 RMAN 配置参数

RMAN> configure channel 3 device type disk format 'c:\app\oracle\rman\rman3_%U.bk';

新的 RMAN 配置参数:
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
已成功存储新的 RMAN 配置参数


测试下刚才设置参数的效果,测试备份

RMAN> backup database;

启动 backup 于 15-11月-15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=242 设备类型=DISK
分配的通道: ORA_DISK_2
通道 ORA_DISK_2: SID=16 设备类型=DISK
分配的通道: ORA_DISK_3
通道 ORA_DISK_3: SID=133 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_2: 正在启动全部数据文件备份集
通道 ORA_DISK_2: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_2: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_3: 正在启动全部数据文件备份集
通道 ORA_DISK_3: 正在指定备份集内的数据文件
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
通道 ORA_DISK_3: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_2: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN2_0DQMB4FE_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_2: 备份集已完成, 经过时间:00:00:16
通道 ORA_DISK_2: 正在启动全部数据文件备份集
通道 ORA_DISK_2: 正在指定备份集内的数据文件
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_2: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN1_0CQMB4FE_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:17
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_3: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN3_0EQMB4FE_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_3: 备份集已完成, 经过时间:00:00:18
通道 ORA_DISK_3: 正在启动全部数据文件备份集
通道 ORA_DISK_3: 正在指定备份集内的数据文件
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_3: 正在启动段 1 于 15-11月-15
通道 ORA_DISK_1: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN1_0GQMB4FV_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:17
通道 ORA_DISK_2: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN2_0FQMB4FU_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_2: 备份集已完成, 经过时间:00:00:19
通道 ORA_DISK_3: 已完成段 1 于 15-11月-15
段句柄=C:\APP\ORACLE\RMAN\RMAN3_0HQMB4G1_1_1.BK 标记=TAG20151115T145542 注释=NONE
通道 ORA_DISK_3: 备份集已完成, 经过时间:00:00:15
完成 backup 于 15-11月-15

启动 Control File and SPFILE Autobackup 于 15-11月-15
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_11_15\O1_MF_S_895848978_C4JC4LHO_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 15-11月-15


如果要清除一个通道,用下面的命令:

–清除某一个通道

RMAN> configure channel 3 device type disk clear;

旧的 RMAN 配置参数:
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
已成功删除旧的 RMAN 配置参数
释放的通道: ORA_DISK_1
释放的通道: ORA_DISK_2
释放的通道: ORA_DISK_3


–清除所有通道

RMAN> configure device type disk clear;

使用目标数据库控制文件替代恢复目录
旧的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
RMAN 配置参数已成功重置为默认值


查看此时的配置参数

RMAN> show all
2> ;

db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
忽略 DISK 通道 2 的配置
忽略 DISK 通道 3 的配置
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 CHANNEL 1 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman1_%U.bk';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman2_%U.bk';
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT   'c:\app\oracle\rman\rman3_%U.bk';
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 LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default


RMAN修改控制文件的备份位置

RMAN默认启用自动备份控制文件,从上面的几个备份中可以到,每次备份都放在FRA的位置,如果没有启用FRA则会放到默认位置ORACLE_HOME/dbs,我可以可以用下面的命令来看下是否自动备份控制文件和更改控制文件位置:

RMAN> show controlfile autobackup;

db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default

--RMAN设置控制文件自动备份的存储位置:
RMAN> configure controlfile autobackup format for device type disk to 'c:\app\oracle\rman\rman_ctl_%F.bk';

新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
已成功存储新的 RMAN 配置参数


–清除自定义设置,恢复默认设置

RMAN> configure controlfile autobackup format for device type disk clear;

旧的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
RMAN 配置参数已成功重置为默认值


–重新自定义

RMAN> configure controlfile autobackup format for device type disk to 'c:\app\oracle\rman\rman_ctl_%F.bk';

新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\app\oracle\rman\rman_ctl_%F.bk';
已成功存储新的 RMAN 配置参数

RMAN>


RMAN备份归档日志

可以在备份的时候指定一块备份规范日志,如:

RMAN> backup database plus archivelog;

启动 backup 于 2015-12-01 20:51:30
当前日志已存档
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=10 设备类型=DISK
跳过线程 1 (序列为 33) 的归档日志; 已备份
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=34 RECID=25 STAMP=895899002
输入归档日志线程=1 序列=35 RECID=26 STAMP=895946316
输入归档日志线程=1 序列=36 RECID=27 STAMP=895951387
输入归档日志线程=1 序列=37 RECID=28 STAMP=897334466
输入归档日志线程=1 序列=38 RECID=29 STAMP=897334468
输入归档日志线程=1 序列=39 RECID=30 STAMP=897339090
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-01 20:51:31
通道 ORA_DISK_1: 已完成段 1 于 2015-12-01 20:51:38
段句柄=C:\APP\ORACLE\RMAN\RMAN1_1TQNOJMJ_1_1.BK 标记=TAG20151201T205131 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 2015-12-01 20:51:38

启动 backup 于 2015-12-01 20:51:38
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-01 20:51:39
通道 ORA_DISK_1: 已完成段 1 于 2015-12-01 20:52:24
段句柄=C:\APP\ORACLE\RMAN\RMAN1_1UQNOJMR_1_1.BK 标记=TAG20151201T205139 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-01 20:52:24
通道 ORA_DISK_1: 已完成段 1 于 2015-12-01 20:52:59
段句柄=C:\APP\ORACLE\RMAN\RMAN1_1VQNOJO8_1_1.BK 标记=TAG20151201T205139 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-01 20:53:00
通道 ORA_DISK_1: 已完成段 1 于 2015-12-01 20:53:25
段句柄=C:\APP\ORACLE\RMAN\RMAN1_20QNOJPC_1_1.BK 标记=TAG20151201T205139 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25
完成 backup 于 2015-12-01 20:53:25

启动 backup 于 2015-12-01 20:53:25
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=40 RECID=31 STAMP=897339205
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-01 20:53:25
通道 ORA_DISK_1: 已完成段 1 于 2015-12-01 20:53:26
段句柄=C:\APP\ORACLE\RMAN\RMAN1_21QNOJQ5_1_1.BK 标记=TAG20151201T205325 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 2015-12-01 20:53:26

启动 Control File and SPFILE Autobackup 于 2015-12-01 20:53:26
段 handle=C:\APP\ORACLE\RMAN\RMAN_CTL_C-3752195400-20151201-00.BK comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-01 20:53:28

RMAN>


RMAN确定控制文件

控制文件快照:因为控制文件时时刻刻都在变动,备份控制文件的时候,需要为当前的控制文件创建快照副本,并将其用作一致性读副本,确保在rman在执行任务时使用内容不变的控制文件副本,且和rman备份的数据一致。

RMAN> show snapshot controlfile name;

db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ORACLE\PRODUCT\12.1.0\DBHOME_1\DATABASE\SNCFCYANG.ORA'; # default

RMAN> configure snapshot controlfile name to <new path>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: