原典情報: $ORACLE_HOME/apex/utilities/readme.txt
目次
readme.txt - 本ファイル
APEXExport.class - Oracle Application Expressアプリケーションのエクスポートに使用されるJavaプログラム
APEXExportSplitter.class - Oracle Application Expressエクスポート・ファイルを個別のSQLスクリプトに分割するときに使用されるJavaプログラム
プログラムAPEXExportは、Oracle Application ExpressのWebインタフェースから手動でエクスポートする必要なく、Oracle Application Expressアプリケーションをコマンドラインからエクスポートするときに使用できます。
APEXExportを使用するには、JDKのバージョン1.5以上を使用してください。また、Oracle JDBCクラス・ライブラリがCLASSPATHにあることも必要です。
CLASSPATHを設定するには、次の例を参考にしてください。
Bashシェルからの場合
export CLASSPATH=.:${ORACLE_HOME}/jdbc/lib/classes12.zip
Windows環境からの場合
set CLASSPATH=%CLASSPATH%;.\;%ORACLE_HOME%\jdbc\lib\classes12.jar
apex/utilitiesディレクトリから、次のコマンドを発行します。
java oracle.apex.APEXExport
使用の指示と例を含む次の出力が戻されます。
Usage APEXExport -db -user -password -applicationid -workspaceid -instance -skipExportDate -expSavedReports -debug
-db: JDBC形式のデータベース接続URL
-user: データベースのユーザー名
-password: データベースのパスワード
-applicationid: エクスポートするアプリケーションのID
-workspaceid: エクスポートするすべてのアプリケーションのワークスペースID
-instance: すべてのアプリケーションをエクスポート
-skipExportDate: アプリケーションのエクスポート・ファイルからエクスポートの日付を除外
-expSavedReports: ユーザーが保存したすべてのインタラクティブ・レポートをエクスポート
アプリケーションの例:
APEXExport -db candy.us.oracle.com:1521:ORCL -user scott -password tiger -applicationid 31500
ワークスペースの例:
APEXExport -db candy.us.oracle.com:1521:ORCL -user scott -password tiger -workspaceid 9999
インスタンスの例:
APEXExport -db candy.us.oracle.com:1521:ORCL -user apex_030200 -password apex -instance
注意: インスタンス全体からアプリケーションをエクスポートするには、データベースのユーザー・アカウントAPEX_030200のロックを解除する必要があります。必要なエクスポートの実行後に、アカウントをロックしてください。 |
プログラムAPEXExportSplitterは、Oracle Application Expressのエクスポート・ファイルを個別のSQLスクリプトに分割するときに使用できます。これは、Application Expressアプリケーションの分散した要素に対応したファイルの管理に役立ちます。
APEXExportSplitterを使用するには、JDKのバージョン1.5以上を使用してください。
CLASSPATHを設定するには、次の例を参考にしてください。
Bashシェルからの場合
export CLASSPATH=.:$CLASSPATH
Windows環境からの場合
set CLASSPATH=%CLASSPATH%;.\;
apex/utilitiesディレクトリから、次のコマンドを発行します。
java oracle.apex.APEXExportSplitter
使用の指示を含む次の出力が戻されます。
Usage java oracle.apex.APEXExportSplitter filename
-help: < この構文を出力>
-flat: < フラット・ファイル構造>
-debug: < デバッグ情報を出力>
-update: < アップデート・ファイルを作成>
-nochecksum: < 変更をチェックしない>
各コンポーネント・タイプにサブディレクトリを作成するアプリケーション・エクスポート・ファイル(この例ではf123.sql)を分割するには、次のコマンドを発行します。
java oracle.apex.APEXExportSplitter f123.sql
ファイル名にコンポーネント・タイプを含むアプリケーション・エクスポート・ファイル(この例ではf123.sql)を分割(ディレクトリを作成しない)するには、次のコマンドを出力します。
java oracle.apex.APEXExportSplitter f123.sql -flat