データベースの登録
データベース登録により、Oracle Database Exadata Cloud at Customerコンソールおよびクラウド・ツールを使用して、Exadata Cloud at Customerコンソールで作成されていないデータベースを管理できます。
Exadata Cloud at Customerには、次の2つの主なユースケースをサポートするデータベース登録用のAPIが含まれています:
- データベース登録APIを使用すると、Oracle Database Configuration Assistant (DBCA)などを使用して、Exadata Cloud at Customerで手動で作成したデータベースを登録できます。
- データベース登録をプロセスの一部として使用して、既存のデータベースを別のプラットフォームからExadata Cloud at Customerに移行できます。
どちらの場合も、データベースの登録後に、Oracle Database Exadata Cloud at Customerコンソールおよびクラウド・ツールを使用して、バックアップ、リカバリ、パッチ適用などの様々な管理機能を実行できます。
データベース登録では、Exadata Cloud at Customerに含まれるクラウド固有のツールの一部であるdbaascliユーティリティを使用します。 最新の拡張機能を使用するには、最新バージョンのクラウド・ツールに更新する必要があります。 Exadata Cloud at Customerのクラウド・ツールの更新を参照してください。
置換データベースの登録
置換データベースを登録するには、次の手順を実行します:
-
Oracle Database Exadata Cloud at CustomerコンソールまたはREST APIを使用してデータベース・デプロイメントを作成します。 データベース・デプロイメントの作成を参照してください。
データベース・デプロイメントを次のように構成します:
- 「データベース名」属性を置換データベースのデータベース名と一致するように設定します。
- 置換データベースで使用されるOracle Databaseソフトウェア・リリースと一致するように「ソフトウェア・リリース」属性を設定します。
- 置換データベースの文字セットと一致するように「文字セット」属性を設定します。
-
新しく作成したデータベースを停止します。
-
データベース・ファイルを削除して、置換データベースに置き換えます。 置換データベース・ファイルは、置換するデータベースと同じ場所に移動する必要があります。 コールド・バックアップから置換データベース・ファイルを手動で所定の場所にコピーすることも、Oracle Recovery Manager (RMAN)を使用してバックアップからリストアすることもできます。
-
置換データベースを起動します。
-
登録の前提条件チェックを実行し、検出された問題を解決します。
データベース・サーバーのいずれかで
rootユーザーとして、次のコマンドを実行します:# dbaascli registerdb prereqs --dbname dbname [ --db_unique_name dbuniquename ]前のコマンドで:
- dbnameには、置換データベースのデータベース名(
DB_NAME)を指定します。 - dbuniquenameには、オプションで、置換データベースのグローバルに一意の名前(
DB_UNIQUE_NAME)を指定します。 指定する必要があるのは、データベース名とは異なる一意の名前のこのパラメータのみです。
前提条件チェックにより、登録を成功させるために解決する必要がある置換データベースの問題が明らかになります。 次に、一般的な問題の概要を示します:
- 必要なデータベース属性(データベース名、ソフトウェア・バージョン、文字セットなど)が元のデータベースと一致しません。
- データベースが
READ WRITEモードではありません。 - アーカイブ・ログ・モードおよびブロック変更トラッキングが有効ではありません。
- 透過的データベース暗号化(TDE)が構成されていないか、正しく構成されていません。 たとえば、TDEキーストアが必要な場所ではないか、TDEキーストア・タイプが
AUTOLOGINではありません。
- dbnameには、置換データベースのデータベース名(
-
次のコマンドをデータベース・サーバーのいずれかで
rootユーザーとして実行して、データベースを登録します:# dbaascli registerdb begin --dbname dbname [ --db_unique_name dbuniquename ]前述のコマンドで、前提条件チェックで使用したものと同じ値をdbnameおよびdbuniquenameに指定します。
手動で作成または移行したデータベースの登録
手動で作成または移行したデータベースを登録するには、次の手順を実行します:
-
データベースを手動で作成または移行します。 データベースが次の要件を満たしていることを確認してください:
/etc/oratabファイルには、データベースのエントリが含まれています。- Oracle Transparent Database Encryption (TDE)がデータベースで構成されています。
- データベースは
READ WRITEモードです。 - アーカイブ・ログ・モードおよびブロック変更トラッキングが使用可能です。
-
データベース・サーバーのいずれかで
rootユーザーとして次のコマンドを実行して、クラウド登録ファイル(creg.ini)を生成します:# dbaascli registerdb registry --action initialize --db dbname [ --udb dbuniquename ]前のコマンドで:
- dbnameは、登録するデータベースのデータベース名(
DB_NAME)を指定します。 - dbuniquenameは、オプションで、データベースのグローバルに一意の名前(
DB_UNIQUE_NAME)を指定します。 指定する必要があるのは、データベース名とは異なる一意の名前のこのパラメータのみです。
- dbnameは、登録するデータベースのデータベース名(
-
登録の前提条件チェックを実行し、検出された問題を解決します。
データベース・サーバーのいずれかで
rootユーザーとして、次のコマンドを実行します:# dbaascli registerdb prereqs --dbname dbname [ --db_unique_name dbuniquename ]前述のコマンドで、前のステップで使用したdbnameおよびdbuniquenameに同じ値を指定します。
前提条件チェックにより、登録を成功させるために解決する必要がある置換データベースの問題が明らかになります。
-
次のコマンドをデータベース・サーバーのいずれかで
rootユーザーとして実行して、データベースを登録します:# dbaascli registerdb begin --dbname dbname [ --db_unique_name dbuniquename ]前述のコマンドで、前のステップで使用したdbnameおよびdbuniquenameに同じ値を指定します。
-
Oracle Database Exadata Cloud at CustomerコンソールまたはREST APIを使用してデータベース・デプロイメントを作成します。 データベース・デプロイメントの作成を参照してください。
データベース・デプロイメントを次のように構成します:
- 「データベース名」属性を、登録するデータベースのデータベース名と一致するように設定します。
- 「ソフトウェア・リリース」属性を、データベースで使用されるOracle Databaseソフトウェア・リリースと一致するように設定します。