1我现在CATALOG与TARGET库同一机器上,但知道如何设置环境变量?
2是不是生产环境下,CATALOG库应该建在不同机器上?

解决方案 »

  1.   

    catalog是目录库可以和目标库同一台机器上。
    1、建新的表空间
    create tablespace rman_t  datafile 'd:\oracle\product\10.2.0\oradata\rman_t01.dbf' size 300M;
    2、建立备份用户rman_user
    create user rman_user identified by mcafee default tablespace users;
    3、授权备份和恢复权限
    grant sysdba to rman_user;
    grant resource ,connect to rman_user;----这权限不赋的话会出错。
    grant recovery_catalog_owner to rman_user;
    4、conn rman_user/mcafee
    第三步创建恢复目录
    1、rman catalog=rman_user/mcafee;
    2、create catalog tablespace rman_t;
      

  2.   

    同一台机器不需要设置环境变量。备份的话直接
    rman catalog target=sys/passwd;
    一般生产环境下,最好目录库和目标库为不同的数据库。
    rman catalog target=sys/passwd@sid
      

  3.   

    1.环境变量在安装Oracle时大都已经设置好了,如:OracleHome,init.ora,以及缺省的端口1521,缺省服务orcl等;2.生产环境下CATALOG库与TARGET库可以放在同一台机中,只是要注意随时进行备份,同时要有应急措施。应急措施中最主要的是如何利用最近的exp备份文件快速导入一台备用服务器中,并使之接替工作。