1.查看配置

  1. RMAN> show all;
  2. 查看保留策略
  3. RMAN> show retention policy;
  4. RMAN configuration parameters for database with db_unique_name ORCLCDB are:
  5. CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
  6. 查看默认设备
  7. RMAN> show default device type;
  8. RMAN configuration parameters for database with db_unique_name ORCLCDB are:
  9. CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

2.查看rman改动记录

  1. RMAN> select * from v$rman_configuration;

3.修改默认备份设备

  1. RMAN> configure default device type to 'SBT_TAPE'; 修改为磁带
  2. RMAN> configure default device type clear; 清楚修改默认备份设备信息,默认为磁盘
  3. RMAN> configure default device type to disk; 修改为磁盘

4.备份指定设备

  1. backup device type disk database;

5.配置冗余策略

  1. 配置冗余备份保留策略
  2. CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
  3. 配置恢复保留策略
  4. CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF <天数> DAYS;
  5. 禁用保留策略
  6. CONFIGURE RETENTION POLICY TO NONE;
  7. 清除配置
  8. RMAN> configure retention policy clear;
  9. 配置归档日志备份上限
  10. RMAN> configure archivelog deletion policy to backed up 2 times to device type disk;

6.配置备份的默认类型:备份集或者映像副本

  1. configure device type disk backup type to copy;
  2. RMAN> configure device type disk clear;
  3. 配置磁盘备份时压缩
  4. configure device type disk backup type to compressed backupset;

7.配置通道

默认情况下,RMAN为所有操作分配一个磁盘通道

  1. configure channel device type disk format '/u01/backup/db_%U';加路径加唯一标识符
  2. RMAN> configure channel device type disk format '%U' ; 加唯一标识符
  3. configure channel device type disk format '+dg1';加asm路径
  4. RMAN> configure channel device type disk clear; 清除配置信息

8.配置并行

提高备份速度

  1. configure device type disk backup type to compressed backupset parallelism 2;
  2. RMAN> configure device type disk backup type to backupset parallelism 2; 不压缩

9.配置优化

  1. CONFIGURE BACKUP OPTIMIZATION ON;

10.run块示例

  1. run{
  2. allocate channel c1 device type disk;
  3. backup tablespace users;
  4. release c1;
  5. }

11.配置控制文件自动备份的位置:

  1. configure controlfile autobackup format for device type disk clear; 清除配置
  2. RMAN> configure controlfile autobackup format for device type disk to '%d_%F'

12.强制覆盖备份

  1. 要覆盖备份优化并备份所有文件(无论是否已更改),请在BACKUP 命令中指定FORCE
  2. 选项,如下例所示:
  3. BACKUP DEVICE TYPE sbt BACKUPSET ALL FORCE;
  4. 请注意,FORCE 选项并不适用于恢复区中的文件。

13.标识符

  1. %U:默认的文件命令模式,生成的文件名具有唯一性
  2. %aOracle数据库的activation IDRESETLOG_ID
  3. %c:备份片段的复制数(从1开始编号,最大不超过256)。
  4. %dOracle数据库名称。
  5. %e:归档序号。
  6. %F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库
  7. DBIDYYYYMMDD为日期,QQ是一个1256的序列。
  8. %h:归档日志线程号。
  9. %IOracle数据库的DBID
  10. %M:当前时间中的月,格式为MM
  11. %N:表空间名称。
  12. %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8。比如数据库名JSSBOOK,则生成的名
  13. 称则是JSSBOOKx
  14. %p:备份集中备份片段的编号,从1开始。
  15. %s:备份集号。
  16. %t:备份集时间戳。
  17. %T:当前时间的年月日格式(YYYYMMDD)。
  18. %u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名
  19. 称。
  20. %U:默认是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是
  21. 最常用的命名方式,执行不同备份操作时,生成的规则也不同,如下所示:
  22. 生成备份片段时,%U=%u_%p_%c
  23. 生成数据文件镜像复制时,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u
  24. 生成归档文件镜像复制时,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u
  25. 生成控制文件镜像复制时,%U=cf-D_%d-id-%I_%u
  26. %Y:当前时间中的年,格式为YYYY
  27. 注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名。

14.rman debug测试

  1. rman target / debug trace=/tmp/rmanbkup.out

15.设置通道备份片大小

  1. RMAN> configure channel device type disk maxpiecesize 300M;

16.设置通道及备份片大小,最大可操作文件数,备份读取字节速率

  1. RMAN> configure channel 1 device type disk maxpiecesize 300M maxopenfiles 8 rate 100M;

17.清除指定通道配置

  1. RMAN> configure channel 1 device type disk clear;

18.配置自动备份双副本

注意:双备份需要一个快速闪回去以外的路径,备份之后,两个目录各一份,否则会提示如下错误

  1. ORA-19806: cannot make duplex backups in recovery area
  2. RMAN> configure channel device type disk format '/opt/oracle/backup/%U_%D';
  1. RMAN> configure datafile backup copies for device type disk to 2;