使用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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM