RMAN相关参数
启动RMAN
△本地连接可以不指定用户ID与口令,自动使用系统验证。
△APPEND关键字指出新的输出附加在已存在文件(未存在则创建)的末尾.
※CMDFILE=filename :运行包含RMAN 命令的文件,运行完后RMAN将终止
配置RMAN的永久性设置
△默认情况下控制文件自动备份将存储在快速恢复区内。
配置保留策略
指定备份片段最大值
※数据库相关初始化参数
- CONTROL_FILE_RECORD_KEEP_TIME:指定RMAN信息在被覆盖之前可以在控制文件中存放的最少天数。默认为7天。
- DB_RECOVERY_FILE_DEST:快速恢复区路径
- DB_RECOVERY_FILE_DEST_SIZE:快速恢复区大小
※环境变量
- NLS_DATE_FORMAT:指定RMAN命令中的时间参数格式
- NLS_LANG:字符集设置
启动RMAN
※启动之前,需要在环境变量中设置ORACLE_SID(若没有配置的话):
UNIX:
$>ORACLE_SID=ORCL ; EXPORT ORACLE_SID
|
WINDOWS:
C:\>SET ORACLE_SID=ORCL |
※连接分为:①本地连接 ②远程连接
※本地连接
$>rman target / |
△nocatalog关键字:
nocatalog是默认模式,代表不使用恢复目录
例如 $>rman target / nocatalog
※远程连接:需要指定连续的服务名
$>rman target sys/password@orcl |
其他命令行参数
※LOG=filename :用于指定记录RMAN输出的文件
例如
$>rman TARGET sys/password@orcl LOG=$HOME/oradata/rmlog/rman1.log APPEND |
rman TARGET sys/oracle
CMDFILE=$HOME/scripts/my_rman_script.rcv
|
※AUXILIARY:将连接字符串指定为辅助数据库
※CATALOG:将连接字符串指定为包含恢复目录的数据库
例如
$ rman TARGET SYS/sys_pwd@orcl CATALOG
rman/rman@rcat
|
配置RMAN的永久性设置
※可对连接上的目标数据库进行一些永久性配置,配置信息保存在RMAN资料档案库中。
△RMAN资料档案库存储在控制文件或者恢复目录数据库中
※可以通过CONFIGURE命令来配置用于RMAN 备份、还原、复制和维护等作业的永久性设置,具体可以执行以下操作:
- 配置自动通道
- 指定备份保留策略
- 指定要创建的备份副本数
- 将默认备份类型设置为BACKUPSET 或COPY
- 限制备份集的大小
- 在备份中排除表空间
- 启用和禁用备份优化
- 配置控制文件的自动备份
※自动备份控制文件(默认未启动)
命令:
CONFIGURE CONTROLFILE AUTOBACKUP ON; |
△当出现以下一种情况就会自动备份控制文件和当前服务器参数文件(如果该文件用来启动数据库):
- 在RMAN 资料档案库中记录了成功的备份。
- 数据库的结构更改影响了控制文件的内容,因此必须进行备份。
△修改默认自动备份控制文件格式
例如:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO'/u01/oradata/cf_ORCL_auto_%F'; |
管理永久性设置:
※使用SHOW命令查看当前设置
RMAN> SHOW CONTROLFILE AUTOBACKUP FORMAT;
RMAN> SHOW EXCLUDE;
RMAN> SHOW ALL;
--查看所有配置
|
※使用CLEAR命令将设置重置为默认值
RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR;
RMAN> CONFIGURE MAXSETSIZE CLEAR;
RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;
|
配置保留策略
※保留策略描述哪些备份将被保留以及保留时间
※保留类型有两种类型:
- 恢复窗口 recovery window
- 冗余 redundancy
通道
※通道表示传输到某设备类型的一串数据,执行备份和恢复命令之前必须对通道进行分配
※通道负责在RMAN与目标数据库之间建立连接
※中发出的每条BACKUP、COPY、RESTORE 或RECOVER 命令都至少需要一个通道
※所需的介质类型将决定所分配通道的类型
自动与手动通道分配:
※默认情况下使用自动通道分配,可以通过语句修改默认通道
例如
RMAN>CONFIGURE DEFAULT DEVICE TYPPE TO sbt; --sbt或者disk即磁带或磁盘 |
※手动分配会覆盖自动分配,通过ALLOCATE CHANNEL命令
具体使用如下:
RMAN> RUN {
ALLOCATE CHANNEL c1 DEVICE TYPE disk;
BACKUP DATAFILE'/u01/oradata/user01.dbf';
} |
△自动通道功能与手动通道功能互相排斥
通道控制选项
※可配置的通道控制选项包括:
- CONNECT:目标实例的连接字符串
- FORMAT:在相应通道上创建的备份片段名称将使用的格式
- MAXOPENFILES:backup命令可打开的最大输入文件数(默认为8)
- MAXPIECESIZE:每个备份片段的最大值
- 略
例如:
配置并行度
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3; |
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK
MAXPIECESIZE 2G; |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26121819/viewspace-709443/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26121819/viewspace-709443/