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

来源:互联网 发布:无网络csgo局域网联机 编辑:程序博客网 时间:2024/06/08 14:09

演示了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 2015Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.已连接到目标数据库: CYANG (DBID=3752195400)

–查看配置参数

RMAN> show all2> ;使用目标数据库控制文件替代恢复目录db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON; # defaultCONFIGURE 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; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE 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; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # defaultCONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # defaultCONFIGURE 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'; # defaultRMAN>

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 2015Copyright (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 标记=TAG20151115T142103 注释=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_C4J92J4Y_.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 database2> ;启动 recover15-11月-15使用通道 ORA_DISK_1正在开始介质的恢复介质恢复完成, 用时: 00:00:00完成 recover15-11月-15

恢复完毕,打开数据库:

RMAN> alter database open2> ;已处理语句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_destNAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest                string      C:\app\oracle\fast_recovery_ar                                                 eadb_recovery_file_dest_size           big integer 6420Msys@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月-15RMAN>

多通道备份

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

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 all2> ;db_unique_name 为 CYANG 的数据库的 RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON; # defaultCONFIGURE 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; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE 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; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # defaultCONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # defaultCONFIGURE 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:28RMAN>

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'; # defaultRMAN> configure snapshot controlfile name to <new path>
0 0
原创粉丝点击