SHOW 和CONFIGURE命令查看和更改 RMAN 配置。
show all;显示所有配置
您还可以使用SHOW带有特定配置名称的命令。例如,您可以按如下方式查看保留策略和默认设备类型:
SHOW RETENTION POLICY;
SHOW DEFAULT DEVICE TYPE;
复制代码
可选地,使用该CONFIGURE ... CLEAR命令将任何配置返回到其默认值,如以下示例所示:
CONFIGURE BACKUP OPTIMIZATION CLEAR;
CONFIGURE RETENTION POLICY CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
复制代码
语法参考:Oracle 数据库备份和恢复参考
配置备份的默认设备:磁盘或 SBT
命令解释CONFIGURE DEFAULT DEVICE TYPE TO DISK指定默认备份到磁盘。如果启用了恢复区域,则备份位置默认为快速恢复区域。否则,备份位置默认为磁盘上操作系统特定的目录。备份到磁盘时,数据库文件的逻辑块大小必须是目标设备物理块大小的偶数倍。例如,块大小为 2 KB 的 DISK 类型的设备只能用作逻辑块大小为 2 KB、4 KB、6 KB 等的数据库文件备份的目标。大多数磁盘驱动器的物理块大小为 512 字节,因此此限制很少影响备份到磁盘驱动器。不过,备份到可写 DVD 或具有较大物理块大小的设备时可能会遇到此限制。CONFIGURE DEFAULT DEVICE TYPE TO sbt指定默认将备份存入磁带。当 RMAN 可以与媒体管理器通信时,您可以配置 RMAN 以备份到磁带并指定 SBT 作为默认设备类型。您始终可以使用命令DEVICE TYPE 的子句覆盖默认设备BACKUP,如以下示例所示:
BACKUP DEVICE TYPE sbt DATABASE;
BACKUP DEVICE TYPE DISK DATABASE;
复制代码
配置备份的默认类型:备份集或副本(Backup Sets or Copies)
以下示例将磁盘备份的备份类型配置为副本和备份集:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; # image copies
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; # uncompressed
复制代码
RMAN 只能将映像副本写入磁盘,因此磁带的备份类型只能是备份集。
以下示例配置备份集的压缩:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO COMPRESSED BACKUPSET;
使用以下命令,其中deviceSpecifier是任何有效的设备类型,并且' string'必须包含替换变量%F(而不能包含其他替换变量)并且是指定设备的有效句柄:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE deviceSpecifier TO 'string';
要清除设备的控制文件自动备份格式:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt CLEAR;
复制代码
覆盖配置的控制文件自动备份格式
优先顺序:
SET CONTROLFILE AUTOBACKUP FORMAT (within a RUN block)
SET CONTROLFILE AUTOBACKUP FORMAT (at RMAN prompt)
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT
顺序是配置的作用范围,简单的理解就是:就近原则,实施优于配置原则。