【问题标题】:APEX 5.1: Automatic Copy of an app in Oracle APEXAPEX 5.1:在 Oracle APEX 中自动复制应用程序
【发布时间】:2022-01-03 07:28:55
【问题描述】:

现在我有一个每天都在变化的“生产应用程序”。每周五我都会去Tasks > Copy这个应用程序

Tasks

并将该副本发送到另一个 ID 应用程序,以便(例如)“生产应用程序 2”作为备份(我在另一台服务器中有数据库备份)

有没有办法自动进行“备份”?

提前致谢

【问题讨论】:

    标签: sql oracle oracle-apex backup


    【解决方案1】:

    定期(例如每天)导出您的应用程序怎么样?你会使用APEXExport

    当它从操作系统命令提示符调用时,您可以创建一个批处理脚本(MS Windows 上的 .bat)并安排它(在 MS Windows 上使用任务计划程序)在您想要的任何时间运行,例如02:00(午夜 2 小时后))。

    我就是这么做的,效果很好。

    【讨论】:

    • 我要试试这个,我不知道这个功能可用。我开始使用 APEX 20 作为新工作的练习,但在公司中(令我惊讶的是)APEX 5,因此功能略有不同。感谢您的回复
    • 你知道我为什么一直收到这个错误吗?线程“main”中的异常 java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver at oracle.apex.APEXExport.main(APEXExport.java:845) 原因:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver at java.net .URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) 等等... .
    • 你设置了CLASSPATH吗?不要忘记在其开头添加.\;,使其看起来像例如.\;D:\oracle11\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar。另外,请确保您确实有 OJDBCx.JAR 文件(“x”因版本而异。当我在 Apex 4.2 上时,我必须使用 ojdbc14.jar。在 21.1 上,它是 ojdbc6.jar)。
    • 你是对的! CLASSPATH 错误。现在它正在工作! :) 只是另一个问题,您可以在另一个文件夹中执行此命令吗?或者只是在实用程序中?我希望将此导出保存在另一个文件夹中
    • 我的程序是将导出文件复制到另一个文件夹。
    【解决方案2】:

    从 APEX 20.1 开始,有一个功能需要常规 backups automatically。还有最近的blog,它展示了如何使用 ORDS 导出/导入应用程序。

    【讨论】:

    • 是的...在 APEX 20 中他们有该功能,但在 APEX 5 中不可用,但还是谢谢你!
    【解决方案3】:

    SQLcl 也可以通过命令行:see here

    【讨论】:

      猜你喜欢
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多