24.3.3 別のインスタンスへのアプリケーションの移動方法
アプリケーションを他のワークスペースに移動するか、コピーを作成するのみかにかかわらず、デプロイでは次のステップを実行します。
-
サポートするデータベース・オブジェクトを移動します(適切な場合)。
-
アプリケーション定義とサポートするオブジェクトをパッケージ化して、カスタム・アプリケーションを作成します。
カスタム・アプリケーションを作成する方法を参照してください。
-
カスタム・アプリケーションをエクスポートします。
アプリケーションおよびアプリケーション・コンポーネントのエクスポートを参照してください。
-
エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。
エクスポート・ファイルのインポートを参照してください。
親トピック: デプロイ・プロセスの理解
24.3.3.1 データベース・オブジェクトの管理について
アプリケーションと適切な関連ファイルをエクスポートする前に、アプリケーションによって参照されるデータベース・オブジェクトも移行する必要があるかどうかを判断する必要があります。
ターゲットのスキーマが開発環境で使用されるスキーマとは異なる場合、アプリケーションによって参照されるデータベース・オブジェクトを移行する必要があります。多くの場合、Oracle Databaseのエクスポート・ユーティリティおよびインポート・ユーティリティを使用して、開発環境からターゲットのインスタンスにアプリケーション・スキーマをコピーするのみでこれを行うことができます。次に、この方法が適切でない2つの一般的なケースを示します。
-
オブジェクト開発スキーマが、ターゲット・インスタンス・スキーマがアクセス権を持たない表領域を参照している場合。
-
開発インスタンス・スキーマに、ターゲット・インスタンス・スキーマに移行しないサンプル・データが含まれている場合。
データベース管理者またはOracle Application Express管理者がOracle Application Expressアプリケーションのエクスポートを行う場合、それらの管理者と連絡して、次のことを明示しておく必要があります。
-
アプリケーションのエクスポート時に、すべてのデータを含める必要がある。
-
指定した特定の表のデータを含めない。
ヒント:
Oracle Application Express SQLワークショップ・ガイドのデータ・ワークショップを使用したデータの管理に関する説明
関連項目:
親トピック: 別のインスタンスへのアプリケーションの移動方法