SnapCenter Software 5 マニュアル ( CA08871-403 )
プラガブル データベースのクローニング
プラガブル データベース(PDB)は、同じホストまたは代替ホスト上の別のターゲットCDBまたは同じターゲットCDBにクローニングできます。クローニングされたPDBを目的のSCNまたは日時にリカバリーすることもできます。
開始する前に
root以外のユーザーとしてプラグインをインストールした場合は、実行権限をプリスクリプト ディレクトリーとポストスクリプト ディレクトリーに手動で割り当てる必要があります。
手順
-
左側のナビゲーション ペインで、[リソース]をクリックし、リストから適切なプラグインを選択します。
-
[リソース]ページで、[表示]リストから[データベース]または[リソースグループ]を選択します。
-
データベースの詳細ビューまたはリソース グループの詳細ビューで、タイプが単一インスタンス(マルチテナント)のデータベースを選択します。
データベース トポロジーのページが表示されます。
-
[コピーを管理]ビューで、ローカル コピー(プライマリー)、ミラー コピー(セカンダリー)、バックアップ コピー(セカンダリー)のいずれかのバックアップを選択します。
-
表からバックアップを選択し、をクリックします。
-
[Name]ページで、次の操作を実行します。
-
[PDB Clone]を選択します。
-
クローニングするPDBを指定します。
PDBは一度に1つずつしかクローニングできません。 -
クローンPDBの名前を指定します。
-
-
[Locations]ページで、次の操作を実行します。
フィールド
操作
ホストをクローニングする
ソース データベース ホストがデフォルトで入力されています。
代替ホストにクローンを作成する場合は、ソース データベース ホストと同じバージョンのOracleおよびOSがインストールされているホストを選択します。
ターゲット CDB
クローンPDBを含めるCDBを選択します。
ターゲットCDBが実行されていることを確認する必要があります。
データベースの状態
PDBを読み取り / 書き込みモードで開く場合は、[Open the cloned PDB in READ-WRITE mode]チェック ボックスをオンにします。
データファイルの場所
データ ファイルの場所がデフォルトで入力されています。
SANファイルシステムまたはNFSファイルシステム用にSnapCenterで設定されているデフォルトの命名規則は、FileSystemNameofsourcedatabase_SCJOBIDです。
SnapCenterで設定されているASMドライブ グループのデフォルトの命名規則は、SC_HASHCODEofDISKGROUP_SCJOBIDです。HASHCODEofDISKGROUPは、自動生成される2~10桁の数値で、各ASMドライブ グループに固有です。
ASMドライブ グループ名をカスタマイズする場合は、名前の長さがOracleでサポートされる最大長に準拠していることを確認してください。 別のパスを指定する場合は、クローン データベースのデータファイル マウント ポイントまたはASMドライブ グループ名を入力する必要があります。
Oracleホーム、ユーザー名、およびグループの詳細が、ソース データベースから自動的に入力されます。値は、クローンが作成されるホストのOracle環境に基づいて変更できます。
-
[PreOps]ページで、次の手順を実行します。
-
クローニング処理の前に実行するプリスクリプトのパスと引数を入力します。
プリスクリプトは、/var/opt/snapcenter/spl/scriptsまたはこのパス内の任意のフォルダーに保存する必要があります。デフォルトでは、/var/opt/snapcenter/spl/scriptsがパスとして入力されています。スクリプトをこのパス内の任意のフォルダーに配置した場合は、スクリプトの配置先となるフォルダーまでの完全なパスを指定する必要があります。
SnapCenterでは、プリスクリプトとポストスクリプトを実行する際に、事前定義された環境変数を使用できます。詳細については、こちらを参照してください。
-
[Auxiliary CDB clone database parameter settings]セクションで、データベースの初期化に使用される事前入力されたデータベース パラメーターの値を変更します。
-
-
[Reset]をクリックして、デフォルトのデータベース パラメーター設定を取得します。
-
[PostOps]ページでは、クローン データベースのリカバリーを実行するために[Until Cancel]がデフォルトで選択されます。
SnapCenterが適切なログ バックアップを見つけられなかった場合は、[Until Cancel]オプションは選択されません。[Specify external archive log locations]でログ バックアップを使用できない場合は、外部アーカイブ ログの場所を指定できます。ログの場所は複数指定できます。
フラッシュ リカバリー領域(FRA)とOracle Managed Files(OMF)をサポートするように設定されているソース データベースをクローニングする場合は、リカバリーのログ デスティネーションもOMFディレクトリー構造に従っている必要があります。 フィールド名 説明 キャンセルするまで
SnapCenterは、クローニング対象として選択されたデータ バックアップのあとに、破損していない一連のアーカイブ ログを含む最新のログ バックアップをマウントすることでリカバリーを実行します。
プライマリー ストレージでクローニングを実行するには、ログとデータのバックアップをプライマリー ストレージに配置し、セカンダリー ストレージでクローニングを実行するには、ログとデータのバックアップをセカンダリー ストレージに配置する必要があります。 クローン データベースは、欠落または破損したログ ファイルまでリカバリーされます。
日付と時刻
SnapCenterは、指定された日時までデータベースをリカバリーします。
時刻は24時間形式で指定できます。 Until SCN (システム変更番号)
SnapCenterは、指定されたシステム変更番号(SCN)までデータベースをリカバリーします。
外部アーカイブログの場所を指定する
外部アーカイブ ログの場所を指定します。
新しい DBID を作成する
デフォルトでは、補助クローン データベースの[Create new DBID]チェック ボックスは選択されていません。
ソース データベースと補助クローン データベースを区別するための一意の番号(DBID)を生成する場合は、このチェック ボックスを選択します。
一時表領域用の tempfile を作成する
クローン データベースのデフォルトの一時表領域用の一時ファイルを作成する場合は、このチェック ボックスを選択します。
このチェック ボックスをオフにすると、一時ファイルなしでデータベース クローンが作成されます。
クローン作成時に適用する SQL エントリを入力する
クローンの作成時に適用するSQLエントリを追加します。
クローニング処理のあとに実行するスクリプトを入力する
クローニング処理のあとに実行するポストスクリプトのパスと引数を指定します。
ポストスクリプトは、/var/opt/snapcenter/spl/scriptsまたはこのパス内の任意のフォルダーに保存する必要があります。
デフォルトでは、/var/opt/snapcenter/spl/scriptsがパスとして入力されています。スクリプトをこのパス内の任意のフォルダーに配置した場合は、スクリプトの配置先となるフォルダーまでの完全なパスを指定する必要があります。
クローニング処理が失敗した場合、ポストスクリプトは実行されず、クリーンアップ アクティビティが直接トリガーされます。 -
[Notification]ページで、[Email preference]ドロップダウン リストからEメールを送信するシナリオを選択します。
また、送信者と受信者のEメール アドレス、およびEメールの件名を指定する必要があります。実行されたクローン処理のレポートを添付する場合は、[Attach Job Report]を選択します。
Eメール通知を利用する場合は、GUIまたはPowerShellのSet-SmSmtpServerコマンドを使用して、SMTPサーバーの詳細を指定しておく必要があります。 -
概要を確認し、[完了]をクリックします。
-
[モニタ] > [ジョブ]をクリックし、処理の進捗状況を監視します。
終了後の操作
クローニングされたPDBのバックアップを作成する場合は、PDBのクローニング先となるターゲットCDBをバックアップする必要があります。クローニングされたPDBのみをバックアップすることはできません。セカンダリー関係を使用してバックアップを作成する場合は、ターゲットCDBのセカンダリー関係を作成する必要があります。
RACセットアップでは、クローニングされたPDBのストレージは、PDBのクローニングが実行されたノードにのみ接続されます。RACの他のノードのPDBはマウント状態です。クローニングされたPDBに他のノードからアクセスできるようにするには、ストレージを他のノードに手動で接続する必要があります。