请教一个问题.
我看OCP书时,做以下实验,遇到问题,
1. 'backup datafile 7'  这里的 7是指什么?
是使用 select * from v$tablespace; 查询看到的TS# 编号吗?
2.set maxcorrupt for datafile 7 to 100; 这里的 7 to 100;参加是怎样查看的呢.
3.在运行后出现的错误,也不知怎么回事.找一些相关资料,没看明白.实验如下:
------------------------------------------
RMAN> run {
2> set maxcorrupt for datafile 7 to 100;
3> backup datafile 7;}正在执行命令: SET MAX CORRUPT启动 backup 于 08-7月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00007 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\NEW_T
通道 ORA_DISK_1: 正在启动段 1 于 08-7月 -08
RMAN> backup nochecksum datafile 7;启动 backup 于 08-7月 -08
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=134 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00007 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\NEW_TBS.DBF
通道 ORA_DISK_1: 正在启动段 1 于 08-7月 -08

解决方案 »

  1.   

    (1) backup datafile 7:表示备份数据库中编号为7的数据文件,可以从v$datafile视图或dba_data_files表中查得数据文件的相应编号.
        这个编号(7)也可以换成所对应的数据文件的名称.(2) set maxcorrupt for datafile 7 to 100:表示在执行备份时,编号为7的数据文件可以允许的最大损坏数据块为100.也就是说,在备份编号为7的数据文件时,如果出现的数据块的损坏数小于等于100时,备份也能正常执行.但如果超过100时,备份会失败.
      

  2.   

    遇到类似这些问题,到http://tahiti.oracle.com/上搜吧!
      

  3.   

    1. 'backup datafile 7'  这里的 7是指什么? 
    是使用 select * from v$tablespace; 查询看到的TS# 编号吗? 
    ==========================================================
    datafile 编号可以用 rman 的 report schema 命令来查看。2.set maxcorrupt for datafile 7 to 100; 这里的 7 to 100;参加是怎样查看的呢. 
    =========================================================================
    不是 7 to 100,是 set maxcorrupt to 100,设置对象是 for datafile 7。