涂抹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/