Rman操作簡單分析
rman 備份恢復的一個特定例子
rman 對dbms_backup
通過設置debug 模式
rman target / debug trace=d:/rman_trace
通過查看日志我們得之
DBGSQL: EXEC SQL AT TARGET select decode(status
DBGSQL: sqlcode=
DBGSQL: :b
判斷數據庫是否是在open 狀態下
接下來調用dbms_backup_restore確定rman 可用的版本信息
protocol_version_number_min NUMBER :=
protocol_release_number_min NUMBER :=
protocol_update_number_min NUMBER :=
protocol_version_number_max NUMBER :=
protocol_release_number_max NUMBER :=
protocol_update_number_max NUMBER :=
下面調用dbms_rcvman的getPackageVersion 函數
($ORACLE_HOME/rdbms/admin/recover
接下來rman 會查詢V$database
下面這個比較重要
類似如下的SQL:
select nvl(max(cpmid)
這些操作完成後
recovery
然後Log中顯示連接到目標數據庫
分析過程並不復雜
From:http://tw.wingwit.com/Article/program/Oracle/201311/18446.html