导出应用程序 oracle apex
Export application oracle apex
正在尝试创建一个脚本来导出我的 apex 应用程序。使用 sqlcl,你可以做
apex export 100
。有没有办法使用 Oracle Apex 中的脚本编辑器接受的普通 sql 或 pl/sql 来做到这一点?
我同意 script 部分,但不同意 (PL/)SQL - 创建操作系统 batch script .我在 MS Windows,这里有一个你可以做的例子:
REM Go to UTILITIES directory of your Apex installation directory
D:
cd D:\apex_4.2_instalacija\utilities
REM List of all applications you'll be exporting
REM Predmeti
java oracle.apex.APEXExport -db db_orcl:1521:orcl -user pred -password urb9xyz -applicationid 126
REM Naljepnice
java oracle.apex.APEXExport -db db_orcl:1521:orcl -user naljep -password stiwzf -applicationid 139
REM -----------------------------
REM Oracle schema username/password,
REM not Apex developer's or workspace or ...
REM Today's date in YYYY_MM_DD format
for /F "tokens=1-4 delims=. " %%i in ('date /t') do set yyyy_mm_dd=%%l_%%k_%%j
REM ZIP filename: APEX_YYYY_MM_DD.ZIP
set ime_zipa=apex_%yyyy_mm_dd%.zip
REM ZIP all exported applications (i.e. .SQL files)
"C:\Program Files-Zipz" a -tzip %ime_zipa% D:\apex_backup\f*.sql
REM Keep the ZIP, delete SQL files
del f*.sql
这是我的 my_apex_export.bat
文件的内容。使用“任务计划程序”安排它;我每天 21:00 点 运行 它,自 2012 年 3 月以来一直保持每日导出。
Littlefoot 的回答中的解决方案非常完美,但只是想补充一点,这也可以在 sqlcl 中本地实现。在 sqlcl 中使用 SCRIPT
命令,您可以调用用 nashhorn javascript 代码编写的脚本。在 google 中搜索“sqlcl 脚本”以获得大量示例。
正在尝试创建一个脚本来导出我的 apex 应用程序。使用 sqlcl,你可以做
apex export 100
。有没有办法使用 Oracle Apex 中的脚本编辑器接受的普通 sql 或 pl/sql 来做到这一点?
我同意 script 部分,但不同意 (PL/)SQL - 创建操作系统 batch script .我在 MS Windows,这里有一个你可以做的例子:
REM Go to UTILITIES directory of your Apex installation directory
D:
cd D:\apex_4.2_instalacija\utilities
REM List of all applications you'll be exporting
REM Predmeti
java oracle.apex.APEXExport -db db_orcl:1521:orcl -user pred -password urb9xyz -applicationid 126
REM Naljepnice
java oracle.apex.APEXExport -db db_orcl:1521:orcl -user naljep -password stiwzf -applicationid 139
REM -----------------------------
REM Oracle schema username/password,
REM not Apex developer's or workspace or ...
REM Today's date in YYYY_MM_DD format
for /F "tokens=1-4 delims=. " %%i in ('date /t') do set yyyy_mm_dd=%%l_%%k_%%j
REM ZIP filename: APEX_YYYY_MM_DD.ZIP
set ime_zipa=apex_%yyyy_mm_dd%.zip
REM ZIP all exported applications (i.e. .SQL files)
"C:\Program Files-Zipz" a -tzip %ime_zipa% D:\apex_backup\f*.sql
REM Keep the ZIP, delete SQL files
del f*.sql
这是我的 my_apex_export.bat
文件的内容。使用“任务计划程序”安排它;我每天 21:00 点 运行 它,自 2012 年 3 月以来一直保持每日导出。
Littlefoot 的回答中的解决方案非常完美,但只是想补充一点,这也可以在 sqlcl 中本地实现。在 sqlcl 中使用 SCRIPT
命令,您可以调用用 nashhorn javascript 代码编写的脚本。在 google 中搜索“sqlcl 脚本”以获得大量示例。