機械翻訳について

データベースの登録

データベース登録により、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のクラウド・ツールの更新を参照してください。

置換データベースの登録

置換データベースを登録するには、次の手順を実行します:

  1. Oracle Database Exadata Cloud at CustomerコンソールまたはREST APIを使用してデータベース・デプロイメントを作成します。 データベース・デプロイメントの作成を参照してください。

    データベース・デプロイメントを次のように構成します:

    • 「データベース名」属性を置換データベースのデータベース名と一致するように設定します。
    • 置換データベースで使用されるOracle Databaseソフトウェア・リリースと一致するように「ソフトウェア・リリース」属性を設定します。
    • 置換データベースの文字セットと一致するように「文字セット」属性を設定します。
  2. 新しく作成したデータベースを停止します。

  3. データベース・ファイルを削除して、置換データベースに置き換えます。 置換データベース・ファイルは、置換するデータベースと同じ場所に移動する必要があります。 コールド・バックアップから置換データベース・ファイルを手動で所定の場所にコピーすることも、Oracle Recovery Manager (RMAN)を使用してバックアップからリストアすることもできます。

  4. 置換データベースを起動します。

  5. 登録の前提条件チェックを実行し、検出された問題を解決します。

    データベース・サーバーのいずれかでrootユーザーとして、次のコマンドを実行します:

    # dbaascli registerdb prereqs --dbname dbname [ --db_unique_name dbuniquename ]

    前のコマンドで:

    • dbnameには、置換データベースのデータベース名(DB_NAME)を指定します。
    • dbuniquenameには、オプションで、置換データベースのグローバルに一意の名前(DB_UNIQUE_NAME)を指定します。 指定する必要があるのは、データベース名とは異なる一意の名前のこのパラメータのみです。

    前提条件チェックにより、登録を成功させるために解決する必要がある置換データベースの問題が明らかになります。 次に、一般的な問題の概要を示します:

    • 必要なデータベース属性(データベース名、ソフトウェア・バージョン、文字セットなど)が元のデータベースと一致しません。
    • データベースがREAD WRITEモードではありません。
    • アーカイブ・ログ・モードおよびブロック変更トラッキングが有効ではありません。
    • 透過的データベース暗号化(TDE)が構成されていないか、正しく構成されていません。 たとえば、TDEキーストアが必要な場所ではないか、TDEキーストア・タイプがAUTOLOGINではありません。
  6. 次のコマンドをデータベース・サーバーのいずれかでrootユーザーとして実行して、データベースを登録します:

    # dbaascli registerdb begin --dbname dbname [ --db_unique_name dbuniquename ]

    前述のコマンドで、前提条件チェックで使用したものと同じ値をdbnameおよびdbuniquenameに指定します。

手動で作成または移行したデータベースの登録

手動で作成または移行したデータベースを登録するには、次の手順を実行します:

  1. データベースを手動で作成または移行します。 データベースが次の要件を満たしていることを確認してください:

    • /etc/oratabファイルには、データベースのエントリが含まれています。
    • Oracle Transparent Database Encryption (TDE)がデータベースで構成されています。
    • データベースはREAD WRITEモードです。
    • アーカイブ・ログ・モードおよびブロック変更トラッキングが使用可能です。
  2. データベース・サーバーのいずれかでrootユーザーとして次のコマンドを実行して、クラウド登録ファイル(creg.ini)を生成します:

    # dbaascli registerdb registry --action initialize --db dbname [ --udb dbuniquename ]

    前のコマンドで:

    • dbnameは、登録するデータベースのデータベース名(DB_NAME)を指定します。
    • dbuniquenameは、オプションで、データベースのグローバルに一意の名前(DB_UNIQUE_NAME)を指定します。 指定する必要があるのは、データベース名とは異なる一意の名前のこのパラメータのみです。
  3. 登録の前提条件チェックを実行し、検出された問題を解決します。

    データベース・サーバーのいずれかでrootユーザーとして、次のコマンドを実行します:

    # dbaascli registerdb prereqs --dbname dbname [ --db_unique_name dbuniquename ]

    前述のコマンドで、前のステップで使用したdbnameおよびdbuniquenameに同じ値を指定します。

    前提条件チェックにより、登録を成功させるために解決する必要がある置換データベースの問題が明らかになります。

  4. 次のコマンドをデータベース・サーバーのいずれかでrootユーザーとして実行して、データベースを登録します:

    # dbaascli registerdb begin --dbname dbname [ --db_unique_name dbuniquename ]

    前述のコマンドで、前のステップで使用したdbnameおよびdbuniquenameに同じ値を指定します。

  5. Oracle Database Exadata Cloud at CustomerコンソールまたはREST APIを使用してデータベース・デプロイメントを作成します。 データベース・デプロイメントの作成を参照してください。

    データベース・デプロイメントを次のように構成します:

    • 「データベース名」属性を、登録するデータベースのデータベース名と一致するように設定します。
    • 「ソフトウェア・リリース」属性を、データベースで使用されるOracle Databaseソフトウェア・リリースと一致するように設定します。