RMAN说,我能备份(16)--RMAN中的SET命令

涂抹ORACLE试阅章节:第8章-Rman说,我能备份

===========================================================================

8.7.3 通过SET命令进行会话级配置

  SET 命令与CONFIGURE命令很相似,只不过通过SET命令进行的设置只在当前RMAN会话中有效。通过SET命令能够进行的设置很多,有些可以在RUN块中运行,有些则只能在RUN块之外运行(通常是用来设置RMAN的环境变量),下面就按照这种分类,介绍一些比较常用的SET命令操作。

8.7.3.1 常在RUN块外运行的命令

  显示或关闭 RMAN 显示:

  • RMAN> SET ECHO  ON | OFF

  指定客户端信息,这是很有意思的一个功能:

RMAN> SET COMMAND ID TO  ' JSSBACKUP ' ;

  然后如果你查询 V$SESSION 视图,会发现至少一条记录的CLIENT_INFO列值包含 ID =JSSBACKUP 的信息,相当于加了一个标识,方便你查看备份时的状态。

  指定一个数据库的数据库标识符,只能在 NOMOUNT 模式下执行。

  • RMAN> SET DBID n

  n 为10位长度的数字组成的字符串。

提示:

什么是DBID(Database Identifier)?

DBID 是Oracle数据库的标识符,以10位长度的数字形式表示,在数据库创建时自动指定,当然后期也可以通过专用的工具进行修改,该数字同时存在于数据文件和控制文件中,可以用于标识数据文件的归属。
8.7.3.2 常在RUN块中运行的命令
  • 给数据文件指定新的路径和名称,例如:

RMAN> RUN{

2> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;

3> SET NEWNAME FOR DATAFILE 4 TO  ' F:\ORACLE\ORADATA\NEWDB\USERS01.DBF ' ;

......

}
  • 设置恢复到的时间点或SCN,例如:

RMAN> RUN{

2> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;

3> SET UNTIL TIME "TO_DATE( ' 2009-4-18 14:23:54 ' ,  ' yyyy-mm-dd hh24:mi:ss ' )";

......

}
  • 定义备份片段的冗余数:

RMAN> RUN{

2> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;

3> SET BACKUP COPIES 3;

......

}
  • 指定RESTORE/RECOVER命令产生的归档文件的存储路径。

  默认情况下这些归档文件会存储在初始化参数LOG_ARCHIVE_DEST_1指定的路径下,如果通过SET ARCHIVELOG DESTINATION TO指定后,则归档文件产生于SET指定的路径下。

RMAN> RUN{

2> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;

3> SET ARCHIVELOG DESTINATION TO  ' F:\ORACLE\ORADATA\NEWDB\ARCHIVE\ ' ;

......

}

=================================================

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7607759/viewspace-628701/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7607759/viewspace-628701/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值