Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1244311
  • 博文数量: 350
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-23 17:53
文章分类

全部博文(350)

文章存档

2013年(350)

分类: Oracle

2013-04-10 13:27:57

涂抹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\ ' ;

    ......

    }

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

  • |
  • 购买 ||||

阅读(1303) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~