导出应用程序 oracle apex

Pet*_*er 3 sql oracle plsql oracle-apex

尝试创建一个脚本来导出我的 apex 应用程序。使用 sqlcl,您可以执行以下操作 apex export 100。有没有办法使用 Oracle Apex 中的脚本编辑器接受的纯 sql 或 pl/sql 来执行此操作?

Lit*_*oot 5

我同意脚本部分,但不同意 (PL/)SQL - 创建操作系统批处理脚本。我使用的是 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\7-Zip\7z" a -tzip %ime_zipa% D:\apex_backup\f*.sql

REM Keep the ZIP, delete SQL files
del f*.sql
Run Code Online (Sandbox Code Playgroud)

这就是我的my_apex_export.bat文件的内容。使用“任务计划程序”进行计划;我每天 21:00 运行它,并自 2012 年 3 月以来保持每日导出。

在此输入图像描述

  • @Oguen,有两种方法可以做到这一点:使用 GUI(Apex 导入向导)导入应用程序,或在 SQL*Plus(或任何类似工具)中执行导出的 .SQL 脚本。文档中的更多信息 (https://docs.oracle.com/database/121/AEAPI/apex_app_inst.htm#AEAPI557) (2认同)