使用RMAN连接到数据库

 1.RMAN使用时需要考虑的问题

        资源:共享内存,更多的进程

        权限:授予用户sysdba权限,OS访问设备的权限

        远程操作

            设置密码文件

            确保密码文件被备份

        全球化环境变量设置

        在RMAN命令行格式化时间参数

   

    2.连接类型

        目标数据库

        恢复目录数据库,缺省情况下RMAN运行在非恢复目录数据库

        辅助数据库

            Standby database

            Duplicate database

            TSPITR instance

    4.连接目标数据库或恢复目录

        --不连接数据库仅启动rman

            [oracle@oradb ~]$ rman

       

        --使用操作系统认证连接到目标数据库

            Unix: $ ORACLE_SID = orcl; export ORACLE_SID

                  $ rman target /

                 

            Win:   C:/> set oracle_sid = orcl

                   C:/> rman target /

                 

        --从命令行连接到目标数据库和恢复目录

            % rman target / catalog rman/cat@catdb  --使用OS认证,第二个rman为恢复目录的schema

            % rman target sys/oracle@trgt catalog rman/cat@catdb  --使用Oracle Net 认证

           

        --从rman提示符连接到目标数据库和恢复目录

            % rman

            RMAN> connect target /                   --使用OS认证

            RMAN> connect catalog rman/cat@catdb

           

            % rman

            RMAN> connect target sys/oracle@trgt     --使用Oracle Net 认证

            RMAN> connect catalog rman/cat@catdb

           

        --命令行连接到辅助数据库

            % rman auxiliary sys/aux@auxdb

            % rman target sys/oracle@trgt auxiliary sys/aux@auxdb catalog rman/cat@catdb

           

        --从rman提示符连接辅助数据库

            % rman

            RMAN> connect auxiliary sys/aux@auxdb

           

            % rman

            RMAN> connect target sys/oracle@trgt

            RMAN> connect catalog rman/cat@catdb

            RMAN> connect auxiliary sys/aux@auxdb

       

        --其它

            远程连接

            rman target sys/oracle@trgt

            rman target / nocatalog   等同于rman target /

       

        --rman命令行参数

            输出到日志文件

                $ rman target sys/oracle

                  log = $ORALCE_HOME/oradata/log/rman.log append

     

            执行命名文件

            $ rman target sys/oracle

              cmdfile = $ORACLE_HOME/scirpts/my_rman_script.rcv

             

            $rman target sys/oracle@prod @'$ORACLE_HOME/scirpts/my_rman_script.rcv'

posted @ 2011-07-06 09:03  爱生活,爱编程  阅读(8850)  评论(0编辑  收藏  举报