I.パラメータ
[1] DB_FILE_NAME_CONVERT
プライマリおよびスタンバイ・データベースのデータ・ファイル・ディレクトリDB_FILE_NAME_CONVERTエナンチオマー変換(ディレクトリ構造は、2つのデータベースと同じでない場合)、鏡像異性体が複数存在する場合、鏡像異性体の関係が個別に指定。
フォーマット:* = .db_file_name_convertマスタデータファイルのディレクトリデータベース、データベースのバックアップ・データ・ファイルのディレクトリ
[2] LOG_FILE_NAME_CONVERT
ログファイルには、プライマリ・データベースとスタンバイ・データベースの鏡像異性体の変換ディレクトリを示します。
フォーマット:。* = LOG_FILE_NAME_CONVERTプライマリ・データベース・ログ・ディレクトリー、スタンバイデータベースディレクトリ
第二に、プロセスでの役割:
のは、回復プロセスを追跡することによって、ライブラリからライブラリとLOG_FILE_NAME_CONVERTのDB_FILE_NAME_CONVERTパラメータ・ファイルからこの効果を分析してみましょう:
データベースの1.dataguardメインライブラリの完全バックアップ。
2.の対応する位置に、ライブラリからの一次ライブラリのフルバックアップをコピー
3.の最も重要な部分以下、ライブラリーからの回復します
ライブラリーから復元するバックアップの主なライブラリは、あなたがコントロールライブラリ制御ファイルと同じのメインライブラリーから回復することを期待することができます。
しかし、我々は、データファイルのライブラリからメインパスを作りたい、オンライン別のパスを記録します。最も重要なパラメータを使用し、
それはDB_FILE_NAME_CONVERTとLOG_FILE_NAME_CONVERTです
制御ファイルのリカバリ制御ファイルを復元する--->からのパスにデータ・ファイル、オンライン・ログを保存するための主なライブラリを変換する>メインライブラリ、ライブラリのパラメータファイルのDB_FILE_NAME_CONVERTとLOG_FILE_NAME_CONVERTパラメータからOracleビューを----バックアップしてライブラリーからデータを保存するためのライブラリファイルのパスを、オンラインログオン---->ライブラリから制御ファイルを生成します
だから、これら2つのパラメータのようなブリッジのようなDB_FILE_NAME_CONVERTとLOG_FILE_NAME_CONVERTは、パスの異なる問題のセーブメインライブラリとライブラリのデータファイルのDataGuard変換およびオンライン・ログを完了します。:
1を確認してください:ライブラリーの作製が設定され、LOG_FILE_NAME_CONVERTのDB_FILE_NAME_CONVERTされていません
準備ライブラリが構成され、LOG_FILE_NAME_CONVERTのDB_FILE_NAME_CONVERTされていません
スタンバイ> ショーパラメータ変換 名タイプVALUE ------------------------------------ ------ ---------------- ------------------------------ DB_FILE_NAME_CONVERT 文字列 LOG_FILE_NAME_CONVERTの 文字列 スタンバイ >
/usr/oracle/app/oradata/tb02.dbf /usr/oracle/app/oradata/orcl/tb01.dbf新しいメインライブラリとデータ・ファイル
原発> 表領域TB01のデータ・ファイルの作成「/usr/oracle/app/oradata/orcl/tb01.dbf 」のサイズ1メートルの自動拡張を、 表領域を作成しました。 原発 > 表領域TB02のデータ・ファイルの作成「/usr/oracle/app/oradata/tb02.dbf 」のサイズ1メートルの自動拡張を、 表領域を作成しました。 原発 > を選択名からの五$データファイル; NAME ------------------------------------------------- -------------------------------------------------
/ USR /オラクル/アプリ/ oradataに/ ORCL / SYSTEM01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / SYSAUX01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL /UNDOTBS01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / USERS01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / tb01.dbf の/ usr /オラクル/アプリ/ oradataに/ tb02.dbf 選択された行。 原発 >
図書館機器の実行
ALTERデータベースが 管理し、スタンバイ・データベースの回復 セッションから切断します。
結果は以下の通りであります
スタンバイ> を選択 名からの五$データファイル; NAME ------------------------------------------------- -------------------------------------------------- - / USR /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSTEM01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSAUX01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / UNDOTBS01.DBF / USR /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / USERS01.DBF は/ usr /オラクル/アプリ/ oradataに/ ORCL / tb01.dbf /usr/oracle/app/oradata/tb02.dbf
同じパスとライブラリのメインパス
2点を確認します。ライブラリの構成の準備とLOG_FILE_NAME_CONVERTのDB_FILE_NAME_CONVERT
図書館の機器構成されDB_FILE_NAME_CONVERTとLOG_FILE_NAME_CONVERT
スタンバイ> ショーパラメータ変換 NAMEの種類値 ------------------ --------- --------------- ------- ------------------------------ DB_FILE_NAME_CONVERTの 文字列 は/ usr /オラクル/アプリ/ oradataに/ ORCL / / usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / LOG_FILE_NAME_CONVERT ストリング は/ usr /オラクル/アプリ/ oradataに/ ORCL /、/ USR /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby /
図書館機器の実行
ALTERデータベースは、セッションから管理対象スタンバイ・データベースの切断を回復します。
結果は以下の通りであります
スタンバイ> を選択名からの五$データファイル; NAME ------------------------------------------------- -------------------------------------------------- - / USR /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSTEM01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSAUX01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / UNDOTBS01.DBF / USR /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / USERS01.DBF は/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / tb01.dbf /usr/oracle/app/oradata/tb02.dbf
結果は、= 'は/ usr /オラクル/アプリ/ oradataに/ ORCL /' DB_FILE_NAME_CONVERT 'は/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby /' 役割を果たしています
/ usr /オラクル/アプリケーション/ oradataに/ ORCL / tb01.dbf変換に は/ usr /オラクル/ STANDBY /アプリケーション/ oradataに/ orcl_ STANDBY / tb01.dbf
彼らは満たしていないので/usr/oracle/app/oradata/tb02.dbfは、変換されません
切り替え後、現在のスタンバイ・データベースは、(以前のプライマリライブラリ)とLOG_FILE_NAME_CONVERTのDB_FILE_NAME_CONVERTに構成されていません
1、およびLOG_FILE_NAME_CONVERT DB_FILE_NAME_CONVERT設定、マスタデータファイルとライブラリパスから同じデータベース同期ではありません
新しいメインライブラリのデータファイルは/ usr /オラクル/ STANDBY /アプリケーション/ oradataに/ orcl_standby / Dg01(ない被災orcl_standby、実行切り替え、以前のスタンバイ・データベースは、現在の主なライブラリです)
SQL> を選択名 からの五$データファイル; NAME ------------------------------------------------- ------------------------------- の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSTEM01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSAUX01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / UNDOTBS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / USERS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / dg01
ライブラリーの結果から、
SYS @ ORCL> を選択名からの五$データファイル; NAME ------------------------------------------------- ------------------------------
の/ usr /オラクル/アプリ/ oradataに/ ORCL / SYSTEM01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / SYSAUX01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / UNDOTBS01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / USERS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / dg01
切り替え後、現在のスタンバイ・データベース(以前のプライマリライブラリ)がDB_FILE_NAME_CONVERTとlog_file_name_converを配置しました
現在では(旧メインライブラリ)スタンバイ・データベース次の文を実行
ALTER SYSTEMセットDB_FILE_NAME_CONVERT = 'は/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby /'、 'は/ usr /オラクル/アプリ/ oradataに/ ORCL /' スコープ= SPFILE。
ALTER SYSTEMセットLOG_FILE_NAME_CONVERT = 'は/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby /'、 'は/ usr /オラクル/アプリ/ oradataに/ ORCL /' スコープ= SPFILE。
現在の一次ライブラリー(ライブラリが予め用意さ)新しいデータファイルは/ usr /オラクル/スタンバイ/アプリ / oradataに/ orcl_standby / DG02
SQL> を選択名 からの五$データファイル; NAME ------------------------------------------------- ------------------------------- の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSTEM01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / SYSAUX01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / UNDOTBS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / USERS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / dg01 の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / DG02 選択された行。
現在のスタンバイ・データベース(前一次ライブラリー)は、同期をもたらします
SYS @ ORCL> を選択名からの五$データファイル; NAME ------------------------------------------------- ---------------------------------------
は/ usr /オラクル/アプリ/ oradataに/ ORCL / SYSTEM01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / SYSAUX01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / UNDOTBS01.DBF の/ usr /オラクル/アプリ/ oradataに/ ORCL / USERS01.DBF の/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / dg01 は/ usr /オラクル/アプリ/ oradataに/ ORCL / DG02
/ usr /オラクル/スタンバイ/アプリ/ oradataに/ orcl_standby / DG02 被转换成了 の/ usr /オラクル/アプリ/ oradataに/ ORCL / DG02
推奨:メインライブラリとライブラリ装置はlog_file_name_conver DB_FILE_NAME_CONVERTに構成されていますが、そのスイッチオーバーどのような、データファイルと場所は、ログファイルが非常に明確であるやり直します。