Oracle APEXExport don';无法使用正确的名称导出应用程序

Oracle APEXExport don';无法使用正确的名称导出应用程序,oracle,export,oracle-apex,Oracle,Export,Oracle Apex,我正在尝试使用APEXExport类导出我的apex应用程序,但sql文件总是以名称“?”而不是“f”+应用程序id+“.sql”生成。当我尝试导出所有工作区应用程序时,它总是用最新导出的应用程序替换文件“?”,因此我不能有不同的应用程序文件 任何想法都可以帮助我,谢谢。好吧,你到底是怎么做到的?我每天都在导出Apex应用程序,没问题。但是,一个接一个 这是我的MS Windows.bat脚本,看看是否有帮助。它 导出Apex应用程序 通过使用DATE值创建ZIP文件名,以便我可以保存每日备份

我正在尝试使用APEXExport类导出我的apex应用程序,但sql文件总是以名称“?”而不是“f”+应用程序id+“.sql”生成。当我尝试导出所有工作区应用程序时,它总是用最新导出的应用程序替换文件“?”,因此我不能有不同的应用程序文件


任何想法都可以帮助我,谢谢。

好吧,你到底是怎么做到的?我每天都在导出Apex应用程序,没问题。但是,一个接一个

这是我的MS Windows
.bat
脚本,看看是否有帮助。它

  • 导出Apex应用程序
  • 通过使用
    DATE
    值创建ZIP文件名,以便我可以保存每日备份
  • 压缩所有导出的.sql文件
  • 删除.sql文件


您好,谢谢您的回答,我已将utilities文件夹复制到一个目录中,在其中运行APEXExport类。即使我一个接一个地导出,它也会创建一个名为???的文件???。我用的是APEX 19.2你的APEX版本是什么?我用的是APEX 18.2。其应用程序使用APEXExport 4.2版导出。为什么?因为我们必须更改数据库服务器,我们无法访问它(以我们可以执行导出的方式),所以我们使用安装在旧服务器上的“旧”版本,显然,该版本运行良好。我将APEXExport版本更改为5.0,它运行良好,但没有更高版本适合我!谢谢
@ECHO OFF

echo Export APEX applications

E:
cd E:\apex_4.2_instalacija\utilities

@ECHO ON

REM Archive
java oracle.apex.APEXExport -db db_serv:1521:orcl -user archive -password xyz -applicationid 126
REM Human resources
java oracle.apex.APEXExport -db db_serv:1521:orcl -user humres  -password xyz -applicationid 139
REM Etc. - list all applications you're exporting

@ECHO OFF

copy f????.sql E:\Apex_backup\f????_50_%date:~10,4%_%date:~7,2%_%date:~4,2%.sql
del f????.sql

E:
cd E:\Apex_backup

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 file name: APEX_YYYY_MM_DD.ZIP
set ime_zipa=apex_%yyyy_mm_dd%.zip

"C:\Program Files\7-Zip\7z" a -tzip %ime_zipa% E:\apex_backup\f*%yyyy_mm_dd%*.sql

dir %ime_zipa%

REM Delete exported .sql files
del f*%yyyy_mm_dd%*.sql