2013年(350)
分类: Oracle
2013-04-10 13:27:57
===========================================================================
SET 命令与CONFIGURE命令很相似,只不过通过SET命令进行的设置只在当前RMAN会话中有效。通过SET命令能够进行的设置很多,有些可以在RUN块中运行,有些则只能在RUN块之外运行(通常是用来设置RMAN的环境变量),下面就按照这种分类,介绍一些比较常用的SET命令操作。
显示或关闭 RMAN 显示:
指定客户端信息,这是很有意思的一个功能:
RMAN> SET COMMAND ID TO ' JSSBACKUP ' ;
然后如果你查询 V$SESSION 视图,会发现至少一条记录的CLIENT_INFO列值包含 ID =JSSBACKUP 的信息,相当于加了一个标识,方便你查看备份时的状态。
指定一个的数据库标识符,只能在 NOMOUNT 模式下执行。
n 为10位长度的数字组成的字符串。
提示:
什么是DBID(Database Identifier)?
DBID 是Oracle数据库的标识符,以10位长度的数字形式表示,在数据库创建时自动指定,当然后期也可以通过专用的工具进行修改,该数字同时存在于数据文件和控制文件中,可以用于标识数据文件的归属。RMAN> RUN{
2> ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
3> SET NEWNAME FOR DATAFILE 4 TO ' F:\ORACLE\ORADATA\NEWDB\USERS01.DBF ' ;
......
}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;
......
}默认情况下这些归档文件会存储在初始化参数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\ ' ;
......
}=================================================