http://www.oracle.com/global/cn/oramag/oracle/03-sep/o53rman.html

解决方案 »

  1.   

    怎么样创建RMAN恢复目录
    [A]首先,创建一个数据库用户,一般都是RMAN,并给予recovery_catalog_owner角色权限
    sqlplus sys
    SQL> create user rman identified by rman;
    SQL> alter user rman default tablespace tools temporary tablespace temp;
    SQL> alter user rman quota unlimited on tools;
    SQL> grant connect, resource, recovery_catalog_owner to rman;
    SQL> exit;
    然后,用这个用户登录,创建恢复目录
    rman catalog rman/rman
    RMAN> create catalog tablespace tools;
    RMAN> exit;
    最后,你可以在恢复目录注册目标数据库了
    rman catalog rman/rman target backdba/backdba
    RMAN> register database;
      

  2.   

    如果是ntfs格式的话,你看看权限,可不可以写。
      

  3.   

    有写磁盘的权限哦,RMAN用户的角色也包含有recovery_catalog_owner,resource等
      

  4.   

    如果你已经注册和恢复过一次了的话,要重新在rman中执行reset命令来重新设置恢复目录
      

  5.   

    不好意思,忘了说平台了。  
    oracle 8.1.7  + win2k
      

  6.   

    --------------补充:
    chkdsk d:
    C:\Documents and Settings\Administrator>chkdsk d:
    文件系统的类型是 FAT32。
    卷序列号为 8851-A4E1
    Windows 正在校验文件和文件夹...
    已完成文件和文件夹校验。
    Windows 已检查文件系统并确定没有问题。
    总共有    20,472,816 KB 的磁盘空间。
    3 个隐藏文件中有            48 KB。
    49 个文件夹中有           784 KB。
    489 个文件中有     5,945,184 KB。
       14,526,784 KB 可用。每个分配单元中有        16,384 字节。
    磁盘上共有     1,279,551 个分配单元。
    磁盘上有       907,924 个可用的分配单元。
    是不是与文件系统有关,是用FAT32的,单个文件的大小有限制
      

  7.   

    测试备份表空间
    RMAN> run{
    2> allocate channel c1 type disk;
    3> backup full tag 'tsuser' format 'e:\full%u_%s_%p' tablespace users;
    4> release channel c1;
    5> }
    看能够成功吗,能够成功就不是权限问题,是磁盘空间
    不能成功就是权限问题
      

  8.   

    RMAN备份时产生ORA-19504和ORA-27044错误时,可能是因为备份集backupset的大小超过了2G的限制。
    关于你的第二个问题,建议仔细查看你的错误日志文件,看看是不是跟参数设置有关。
    ORA-01102错误的解决可以通过:
    1,删除"$ORACLE_HOME/dbs" 目录下的sgadef<SID>.dbf文件
    2,删除"$ORACLE_HOME/dbs/"目录下的lk<DB_Name>文件
    3,重新启动机器
      

  9.   

    新年好,给大家拜年啦
    问题1 已经解决,是文件太大引起的,分成几个文件后就可以了.
    to  lynx(lynx)
      ORA-01102的错误在windows下怎么解决?
      

  10.   

    过年好,其实操作方法是一样的
    检查注册表,看你的ORACLE_HOME对应的是哪个目录,比如是C:\Orant
    那么:
    1,删除"C:\Orant\dbs" 目录下的sgadef<SID>.dbf文件
    2,删除"C:\Orant\dbs"目录下的lk<DB_Name>文件
    3,重新启动机器
      

  11.   

    lynx(lynx):
    没有找到有这两个文件
    我是按以下路径找的:F:\oracle\ora81\database 
                        F:\oracle\ora81\dbs
      

  12.   

    TO:
     
      lynx(lynx),你是陈刚吗?
      

  13.   

    to etheltim(etheltim)
      是init.ora上的参数? 能说一下是那几个参数吗?
      

  14.   

    只有一些提示,没有错误消息出来啊,是看
     oracle\admin\ycw\bdump\ycwALRT.LOG  这个文件吗?