0

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

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

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

请建议一种解决方法来一次上传所有文件,因为除了应用程序文件、用户界面文件等之外,大约有 40 个页面文件。

4

3 回答 3

1

据我所知,这在 apex.oracle.com 上不起作用。

我在考虑 Apex SQL Workshop,一次(按顺序)运行多个脚本。为什么?因为这些导出文件是 .SQL 文件,所以您可以将它们中的每一个作为脚本运行。但是,没有这样的选择。

如果您将它加载到 SQL 命令中,它会因为无效/无法识别的 SQL*Plus 命令(例如whenever sqlerror exit sql.sqlcode rollback.

如果不是针对 apex.oracle.com 而是针对您的“本地”Oracle 数据库,即您可以访问并可以使用 SQL*Plus 的数据库,您可以编写一个调用其他脚本的脚本,但是 - 这不是您的情况,没用。

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

于 2020-05-25T05:59:25.417 回答
0

您选择以 zip 格式导出是否有特殊原因?

你可以只做一个正常的导出,它会给你一个包含你的应用程序的文件,它需要的大部分东西都集中在一个地方,并且在需要时很容易导入。

如果需要考虑支持对象,请创建构建表、触发器等的安装脚本,并确保在“导出支持对象定义”下拉列表中选择“是”或“是,并自动安装”。

如果需要,您仍然可以下载 zip 并将其放入版本控制中,但为了便于恢复应用程序,“普通”单文件方式更容易管理。

于 2021-02-10T18:35:14.517 回答
0

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

于 2020-05-25T07:28:08.573 回答