Oracle Application Express Command-line Export Utilities -------------------------------------------------------- Definition of Each file ------------------------------------ readme.txt - This file APEXExport.class - Java program used to export Oracle Application Express applications APEXExportSplitter.class - Java program used to split Oracle Application Express export files into separate SQL scripts APEXExport Usage Instructions ----------------------------- The program APEXExport can be used to export Oracle Application Express applications from the command-line, without requiring a manual export from the Web interface of Oracle Application Express. 1) To use APEXExport, a JDK of version 1.5 or greater must be used. Additionally, the Oracle JDBC class libraries must be in your CLASSPATH. To set the CLASSPATH, following are some examples: export CLASSPATH=.:${ORACLE_HOME}/jdbc/lib/classes12.zip ...from the Bash shell or ... set CLASSPATH=%CLASSPATH%;.\;%ORACLE_HOME%\jdbc\lib\classes12.jar ...from Windows environments. 2) From the apex/utilities directory, issue the command: java oracle.apex.APEXExport ...returns the following output with both usage directions and examples. Usage APEXExport -db -user -password -applicationid -workspaceid -instance -skipExportDate -expSavedReports -debug -db: Database connect url in JDBC format -user: Database username -password : Database password -applicationid : ID for application to be exported -workspaceid : Workspace ID for which all applications to be exported -instance : Export all applications -skipExportDate : Exclude export date from application export files -expSavedReports: Export all user saved interactive reports Application Example: APEXExport -db candy.us.oracle.com:1521:ORCL -user scott -password tiger -applicationid 31500 Workspace Example: APEXExport -db candy.us.oracle.com:1521:ORCL -user scott -password tiger -workspaceid 9999 Instance Example: APEXExport -db candy.us.oracle.com:1521:ORCL -user apex_030200 -password apex -instance Note: To export applications from the entire instance, the database user account APEX_030200 will need to be unlocked. The account should then be locked after the desired export is performed. APEXExportSplitter Usage Instructions ------------------------------------- The program APEXExportSplitter can be used used to split Oracle Application Express export files into separate SQL scripts. This is useful for management of files corresponding to the discrete elements of an Application Express application. 1) To use APEXExportSplitter, a JDK of version 1.5 or greater must be used. To set the CLASSPATH, following are some examples: export CLASSPATH=.:$CLASSPATH ...from the Bash shell or ... set CLASSPATH=%CLASSPATH%;.\; ...from Windows environments. 2) From the apex/utilities directory, issue the command: java oracle.apex.APEXExportSplitter ...returns the following output with usage directions. Usage java oracle.apex.APEXExportSplitter filename -help : < print this syntax > -flat : < flat file structure > -debug : < print debug info > -update : < create update file > -nochecksum : < don't check for changes > 3) To split an application export file (f123.sql in this example) creating sub directories for each component type, issue this command: java oracle.apex.APEXExportSplitter f123.sql 4) To split an application export file (f123.sql in this example) containing the component type in the file name (not creating any directories), issue this command: java oracle.apex.APEXExportSplitter f123.sql -flat