【发布时间】:2011-05-01 09:41:38
【问题描述】:
大家好, 我需要找到一种方法来备份并将我们的 Oracle 数据库从生产模式迁移到开发模式,反之亦然。
我们有一堆配置表来驱动我们平台上的系统如何运行,并且在设置新系统或进行维护时,我们需要更新我们的配置表。我们希望能够在开发模式上工作,并且在设置系统/功能后,我们希望能够将所有这些配置迁移到开发模式。
我想运行一个程序,我们提供系统的 ID(来自主表),然后我会遍历所有表并选择 nvl(..),如果它不存在,我会插入,如果它确实存在,那么我只需在该行上运行更新。
这段代码会变得非常混乱和复杂,尤其是因为整个配置架构非常复杂,并且可能很难正确处理所有键。
我正在查看的另一个选项是触发器,因此在设置新系统时,将记录我们在设置/编辑系统时运行的所有语句的日志,然后我们将在生产模式上运行它。
我在 coop 期间,只使用数据库 6 个月,所以我知道的不多,任何信息/建议都会非常受欢迎。
(我们使用pl/sql)
【问题讨论】:
标签: oracle plsql schema migration