1.查看配置
RMAN> show all;
查看保留策略
RMAN> show retention policy;
RMAN configuration parameters for database with db_unique_name ORCLCDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
查看默认设备
RMAN> show default device type;
RMAN configuration parameters for database with db_unique_name ORCLCDB are:
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
2.查看rman改动记录
RMAN> select * from v$rman_configuration;
3.修改默认备份设备
RMAN> configure default device type to 'SBT_TAPE'; 修改为磁带
RMAN> configure default device type clear; 清楚修改默认备份设备信息,默认为磁盘
RMAN> configure default device type to disk; 修改为磁盘
4.备份指定设备
backup device type disk database;
5.配置冗余策略
配置冗余备份保留策略
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
配置恢复保留策略
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF <天数> DAYS;
禁用保留策略
CONFIGURE RETENTION POLICY TO NONE;
清除配置
RMAN> configure retention policy clear;
配置归档日志备份上限
RMAN> configure archivelog deletion policy to backed up 2 times to device type disk;
6.配置备份的默认类型:备份集或者映像副本
configure device type disk backup type to copy;
RMAN> configure device type disk clear;
配置磁盘备份时压缩
configure device type disk backup type to compressed backupset;
7.配置通道
默认情况下,RMAN为所有操作分配一个磁盘通道
configure channel device type disk format '/u01/backup/db_%U';加路径加唯一标识符
RMAN> configure channel device type disk format '%U' ; 加唯一标识符
configure channel device type disk format '+dg1';加asm路径
RMAN> configure channel device type disk clear; 清除配置信息
8.配置并行
提高备份速度
configure device type disk backup type to compressed backupset parallelism 2;
RMAN> configure device type disk backup type to backupset parallelism 2; 不压缩
9.配置优化
CONFIGURE BACKUP OPTIMIZATION ON;
10.run块示例
run{
allocate channel c1 device type disk;
backup tablespace users;
release c1;
}
11.配置控制文件自动备份的位置:
configure controlfile autobackup format for device type disk clear; 清除配置
RMAN> configure controlfile autobackup format for device type disk to '%d_%F'
12.强制覆盖备份
要覆盖备份优化并备份所有文件(无论是否已更改),请在BACKUP 命令中指定FORCE
选项,如下例所示:
BACKUP DEVICE TYPE sbt BACKUPSET ALL FORCE;
请注意,FORCE 选项并不适用于恢复区中的文件。
13.标识符
%U:默认的文件命令模式,生成的文件名具有唯一性
%a:Oracle数据库的activation ID即RESETLOG_ID。
%c:备份片段的复制数(从1开始编号,最大不超过256)。
%d:Oracle数据库名称。
%e:归档序号。
%F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库
的DBID,YYYYMMDD为日期,QQ是一个1~256的序列。
%h:归档日志线程号。
%I:Oracle数据库的DBID。
%M:当前时间中的月,格式为MM。
%N:表空间名称。
%n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8。比如数据库名JSSBOOK,则生成的名
称则是JSSBOOKx。
%p:备份集中备份片段的编号,从1开始。
%s:备份集号。
%t:备份集时间戳。
%T:当前时间的年月日格式(YYYYMMDD)。
%u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名
称。
%U:默认是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是
最常用的命名方式,执行不同备份操作时,生成的规则也不同,如下所示:
生成备份片段时,%U=%u_%p_%c;
生成数据文件镜像复制时,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u;
生成归档文件镜像复制时,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u;
生成控制文件镜像复制时,%U=cf-D_%d-id-%I_%u。
%Y:当前时间中的年,格式为YYYY。
注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名。
14.rman debug测试
rman target / debug trace=/tmp/rmanbkup.out
15.设置通道备份片大小
RMAN> configure channel device type disk maxpiecesize 300M;
16.设置通道及备份片大小,最大可操作文件数,备份读取字节速率
RMAN> configure channel 1 device type disk maxpiecesize 300M maxopenfiles 8 rate 100M;
17.清除指定通道配置
RMAN> configure channel 1 device type disk clear;
18.配置自动备份双副本
注意:双备份需要一个快速闪回去以外的路径,备份之后,两个目录各一份,否则会提示如下错误
ORA-19806: cannot make duplex backups in recovery area
RMAN> configure channel device type disk format '/opt/oracle/backup/%U_%D';
RMAN> configure datafile backup copies for device type disk to 2;