アップグレードおよびデータ移行方法と処理

オラクル社では、アップグレード処理を自動化し、アップグレードの効率的な完了を支援する機能および製品を提供しています。

Oracle Databaseでは、データベースを新しいリリースにアップグレードまたは移行するための次の方法がサポートされています。

  • Database Upgrade Assistant(DBUA)

    Graphical User Interfaceによる指示に従ってデータベースをアップグレードできます。DBUAはインストール中にOracle Universal Installerから起動することもできますが、後からいつでもスタンドアロン・ツールとしてDBUAを起動することができます。

  • パラレル・アップグレード・ユーティリティや他のコマンドライン・ユーティリティを使用した手動アップグレード

    シェル・スクリプトを使用してアップグレードを実行できます。

  • Oracle Data Pumpを使用したデータの移行

    エクスポートおよびインポート・ユーティリティが提供されます。Oracle Data Pumpでは、データベースの全体または一部をエクスポートし、それを新しいリリースのOracle Databaseにインポートできます。Oracle Data Pumpのエクスポート/インポートは、データベースを変更することなく、データベース内のデータのサブセットをコピーできます。

  • CREATE TABLE AS SQL文

    データベースから新しいOracle Databaseリリースにデータを移行します。この方法を使用すると、データベースを変更せずにデータのサブセットをコピーできます。

  • 優先度に従ってPDBをグループ化およびアップグレードするための優先度リストを使用したCDBおよびPDBのアップグレード。

    優先度リストを使用してアップグレードを実行し、アップグレード実行時にそのリストを呼び出すには、-Lオプションを使用してパラレル・アップグレード・ユーティリティ(dbupgradeまたはcatctl.pl)を実行します。

  • スタンバイ・データベースの同期化、アップグレード、およびOracle GoldenGateを使用したアップグレード後のデータベースの同期化(停止時間ゼロ・オプション)

  • データベースをアップグレードするための高速ホーム・プロビジョニング(RHP)の使用。

    高速ホーム・プロビジョニングによるアップグレードでは、新しいOracle Databaseのインストールを実行します。データベースで使用する標準運用環境(SOE)に従ってデータベースをテスト、修正した後に、RHPゴールド・イメージを作成します。DBAはそのゴールド・イメージのインスタンスを、アップグレード対象の以前のリリースのデータベースがあるサーバーに配置します。これらのゴールド・イメージを配置した後に、DBAは単一のrhpctlコマンドを実行して、ファイルの移動、構成変更の実行、そして新しいバイナリを使用するのに必要なその他のステップを実行します。高速ホーム・プロビジョニングの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。