Oracle Application Express — 备份
Oracle Application Express - Backups
我的任务是为某些 Oracle Apex 应用程序 (Application Express v4.1.1.00.23) 创建一些备份。请求是备份应用程序和引用的数据库对象(不确定这是否仅意味着结构或结构和数据)。
一方面,我希望标准数据库备份能够处理大部分或所有这些,但我对 Apex 还很陌生,所以这完全是一个学习曲线。
我目前正在从 apex 导出应用程序,然后导出(使用 SQL Developer)Apex 给我的所有数据库对象依赖项 - 虽然我看到该列表不包括使用的函数授权。
这似乎是一个非常笨拙的过程,很容易出错(遗漏对象、将某些内容保存到错误的位置、无法保证一致性等)。
Apex(我的版本!)是否提供了一些东西来完成这项工作,或者还有其他我可以做的事情吗?我有一个很好的 google 但没有什么突出的。
更新:我现在意识到我应该包含一些额外的信息。我目前在一家大型组织工作,我相信我们的数据库备份(我 guess/hope 是使用 rman 完成的)是由不同的部门完成的。我 认为 请求的动机是为了让我们有一些本地的、易于访问的备份,这样如果其中一位开发人员搞砸了某些事情,我们就不必经过多层组织(无疑是很多时间)来整理自己。我怀疑某种源代码控制会是一个很好的起点,但我不确定这个想法能走多远——尤其是当我们似乎对服务器等事物的自主权很少时。
标准数据库备份将包括您需要的一切。
我开发的Apex应用程序是静态的,这意味着最终用户不会对Apex应用程序进行任何更改,除了存储原始的apex应用程序外,无需进行特定的备份。sql安装文件放在安全的地方。
如果必须,您可以导出应用程序使用的数据库模式。例如使用 expdp 实用程序。
RMAN 是备份 oracle 数据库的方法:
https://docs.oracle.com/database/121/BRADV/toc.htm
网上有大量 material 的方法和原因;只需 google "oracle rman",您就会找到所需的内容(当然,文档也应该涵盖您)。
干杯
IN apex 你需要做 2 个备份,一个在工作区
第二你的申请
第三是从数据库使用导出导入时,它往往会在过程中丢失和字符..所以最好使用 rman 并进行完整备份。
我发现了这个 Oracle white paper 使用 Oracle Application Express 进行生命周期管理(修订版 2),它的功能如其名,包括各种导出策略,备份和管理 'lost application development'。这是一本非常好的读物,我将把它用作模板,为我们在未来如何管理我们的流程提供建议。
我的任务是为某些 Oracle Apex 应用程序 (Application Express v4.1.1.00.23) 创建一些备份。请求是备份应用程序和引用的数据库对象(不确定这是否仅意味着结构或结构和数据)。
一方面,我希望标准数据库备份能够处理大部分或所有这些,但我对 Apex 还很陌生,所以这完全是一个学习曲线。
我目前正在从 apex 导出应用程序,然后导出(使用 SQL Developer)Apex 给我的所有数据库对象依赖项 - 虽然我看到该列表不包括使用的函数授权。
这似乎是一个非常笨拙的过程,很容易出错(遗漏对象、将某些内容保存到错误的位置、无法保证一致性等)。
Apex(我的版本!)是否提供了一些东西来完成这项工作,或者还有其他我可以做的事情吗?我有一个很好的 google 但没有什么突出的。
更新:我现在意识到我应该包含一些额外的信息。我目前在一家大型组织工作,我相信我们的数据库备份(我 guess/hope 是使用 rman 完成的)是由不同的部门完成的。我 认为 请求的动机是为了让我们有一些本地的、易于访问的备份,这样如果其中一位开发人员搞砸了某些事情,我们就不必经过多层组织(无疑是很多时间)来整理自己。我怀疑某种源代码控制会是一个很好的起点,但我不确定这个想法能走多远——尤其是当我们似乎对服务器等事物的自主权很少时。
标准数据库备份将包括您需要的一切。
我开发的Apex应用程序是静态的,这意味着最终用户不会对Apex应用程序进行任何更改,除了存储原始的apex应用程序外,无需进行特定的备份。sql安装文件放在安全的地方。
如果必须,您可以导出应用程序使用的数据库模式。例如使用 expdp 实用程序。
RMAN 是备份 oracle 数据库的方法:
https://docs.oracle.com/database/121/BRADV/toc.htm
网上有大量 material 的方法和原因;只需 google "oracle rman",您就会找到所需的内容(当然,文档也应该涵盖您)。
干杯
IN apex 你需要做 2 个备份,一个在工作区 第二你的申请 第三是从数据库使用导出导入时,它往往会在过程中丢失和字符..所以最好使用 rman 并进行完整备份。
我发现了这个 Oracle white paper 使用 Oracle Application Express 进行生命周期管理(修订版 2),它的功能如其名,包括各种导出策略,备份和管理 'lost application development'。这是一本非常好的读物,我将把它用作模板,为我们在未来如何管理我们的流程提供建议。