Idea Summary
Provide a simple, unified way to export an Oracle APEX workspace and import it into another instance or under a different name.
Use Case
Exporting an APEX workspace from one instance to another (especially when it is tightly coupled to a schema) is currently a complex and time-consuming process.
Today, this typically involves:
• Exporting one or more APEX applications
• Generating database object DDLs in the correct dependency order
• Exporting table data and re-importing it into the target schema
This becomes particularly difficult when:
• The workspace contains many database objects
• The data volume is large
• The process needs to be repeated across environments (DEV / TEST / TRAINING)
Preferred Solution (Optional)
Introduce a clean, simple mechanism similar to EXPDP / IMPDP, tailored specifically for APEX workspaces.
Proposed Approach
Export produces two files:
workspace_name.wksp
◦ Contains all APEX applications
◦ Includes supporting objects metadata (but not data?)--you know what do !
workspace_name.dmp
◦ Standard Data Pump export of the underlying schema
◦ Includes database objects and data
Import Experience
• Import both files ( or together…you can package)
• Workspace, applications, schema objects, and data are recreated
• Environment is immediately usable
Benefits
• Dramatically simplifies workspace migration
• Ideal for small and modular APEX applications
• Enables quick setup of development, testing, and training environments
• Reduces manual steps and human error
While this may sound ambitious, it would be extremely practical—especially given APEX’s strength in rapid application delivery and portability.