【问题标题】:Data migration issue on live enviroment直播环境的数据迁移问题
【发布时间】:2019-01-11 12:14:50
【问题描述】:

我计划将驻留在 oracle 数据库中的数据迁移到 CMDB 应用程序数据库。

由于数据库对 CMDB 的最终用户/开发人员不可见,因此我们使用 API 将数据导入 CMDB。

目前我的问题是,当我们进行迁移时,我无法关闭 oracle 数据库,这意味着,当我通过 ETL 工具进行迁移时,oracle 数据库将始终插入数据。因此,即使迁移完成,数据也会再次填充到 oracle 数据库中。

我怎样才能解决这种情况?没有停机时间?还是永远不可能?

【问题讨论】:

  • 尚未决定,但您的建议很有价值

标签: database oracle migration data-migration downtime


【解决方案1】:

为了最大限度地减少停机时间:假设所有表都有一个主键(它们应该),在迁移点记录每个表的主键值,将大部分数据迁移到记录的键值,然后执行第二步小中断以获取任何进一步的更改。

如果您要创建许多新的外键,则可能会更加复杂。我会在可序列化事务中记录所有主键值,以确保所有数据的视图一致。

你的问题很广泛,所以这个答案是高水平的。如果您想要更详细的答案,建议您添加更多详细信息。

【讨论】:

  • 感谢您的建议
猜你喜欢
  • 1970-01-01
  • 2020-07-07
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-05
  • 2013-10-31
相关资源
最近更新 更多