アップグレードおよびデータ移行方法と処理
オラクル社では、アップグレード処理を自動化し、アップグレードの効率的な完了を支援する機能および製品を提供しています。
Oracle Databaseでは、データベースを新しいリリースにアップグレードまたは移行するための次の方法がサポートされています。
-
AutoUpgradeユーティリティ
アップグレード前の問題を識別し、アップグレードをデプロイし、アップグレード後の処理を実行し、アップグレードした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を使用したアップグレード後のデータベースの同期化(停止時間ゼロ・オプション)
-
フリート・パッチ適用およびプロビジョニング(FPP)を使用してデータベースをアップグレードします。
フリート・パッチ適用およびプロビジョニング(FPP)アップグレード(以前の高速ホーム・プロビジョニング)では、新しいOracle Databaseインストールを完了します。データベースで使用する標準運用環境(SOE)に従ってデータベースをテスト、修正した後に、FPPゴールド・イメージを作成します。DBAはそのゴールド・イメージのインスタンスを、アップグレード対象の以前のリリースのデータベースがあるサーバーに配置します。これらのゴールド・イメージを配置した後に、DBAは単一の
rhpctl
コマンドを実行して、ファイルの移動、構成変更の実行、そして新しいバイナリを使用するのに必要なその他のステップを実行します。高速ホーム・プロビジョニングの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。