使用set 命令可以定义只应用于当前RMAN会话的设置。 set 命令的设置不是永久的,根据实际需求,可以采用两种方式来使用set 命令。
在run 代码块外,我们可是执行下面的操作:
(1)使用set echo 命令在消息日志中显示RMAN 命令。
(2)使用set dbid 命令指定一个数据库的数据库标识符(database identifier: dbid)。
某些set 命令只能在run代码块的限定范围内使用,常见的有:
(1)set newname 命令:用于执行表空间时间点恢复(TSPITR)或者数据库复制操作。 该命令允许指定新的数据库数据文件名。 将数据库移动到新的系统中并且文件系统名不同时,
我们可以使用这个命令。使用set newname 命令时还需要使用switch 命令。
(2)set maxcorrupt for datafile: 使用该命令可以定义RMAN操作失败前锁允许的数据块讹误的最大数据。
(3)set archivelog destination: 使用该命令可以修改存储归档的重做日志的archive_log_dest_1 目标。
(4)set 命令和until 子句: 使用set命令和set 命令的until 子句可以定义数据库时间点恢复操作锁使用的具体时间点,SCN 或日志序列号。
(5)set backup copies命令: 使用该命令可以定义为备份集中的每个备份片应当创建的副本数。
(6)set command id: 使用该命令可以关联给定的服务器会话和给定的通道。
(7)set controlfile autoback format for device type: 使用该命令可以修改用于控制文件自动备份操作的默认格式。
例如: 要执行一个为每个备份片创建两个副本的被操作,并且允许数据文件的最大讹误数为10. 脚本如下:
run{
set maxcorrupt for datafile 3 to 5;
set backup copies=2;
backup database;
}
set until time "to_date('2016-6-28 17:04:00','yyyy-mm-dd hh24:mi:ss')";
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




