Oracle Apex 在应用程序中一次导入多个导出的文件

Oracle Apex Import multiple exported files at once in application

我已经导出了我的 oracle apex 应用程序以进行备份。 它有多个应用程序文件、页面文件、ui 文件等。我的最高版本是 20.1,我正在使用 apex.oracle.com。

如果我需要再次导入同一个应用程序,我是否必须像导出时一样逐个导入所有单独的页面,还是有办法一次导入它们?

我尝试导入 zip 文件,但它不起作用。

请提出一次上传所有文件的解决方法,因为除了应用程序文件、用户界面文件等之外,还有大约 40 个页面文件

据我所知,这不适用于 apex.oracle.com。

我在想 Apex SQL Workshop,运行同时(按顺序)设置多个脚本。为什么?因为这些导出文件是 .SQL 文件,所以您可以 运行 每个 作为脚本 。但是,没有这样的选项。

如果加载到SQL命令中,由于invalid/unrecognizedSQL*加上whenever sqlerror exit sql.sqlcode rollback等命令,将无法正常工作。

如果不是 apex.oracle.com 而是您的 "local" Oracle 数据库,您有权访问并可以使用 SQL*Plus,您可以编写一个脚本来调用其他脚本,但是 - 因为这不是你的情况,所以不要使用它。

因此,我认为您必须逐个手动导入这些文件。

每个导出文件都是一个单独的脚本,其中包含许多 pl/sql 块。您可以尝试将它们合并成一个脚本,然后上传 运行。但是,脚本有大小限制,因此您可能需要使用多个脚本。

您选择导出为 zip 有什么特殊原因吗?

您可以只执行正常导出,这将为您提供一个文件,其中包含您的应用程序及其所需的大部分内容,并且在需要时非常容易导入。

如果支持对象是一个问题,请创建用于构建表、触发器等的安装脚本,并确保在“导出支持对象定义”下拉列表中选择“是”或“是,并自动安装” .

如果需要,您仍然可以下载 zip 并将其填充到版本控制中,但是为了便于恢复应用程序,“正常”的单文件方式更易于管理。