【问题标题】:How to do efficent migration between oracle databases?oracle数据库之间如何高效迁移?
【发布时间】:2016-09-01 22:19:06
【问题描述】:

我正在考虑在两个数据库之间迁移最有效的解决方案,这两个数据库都是 Oracle。 我的想法是使用 db-link,创建函数和过程将所有数据从一个模式复制到另一个模式,我不能使用 Oracle 数据泵,因为我的新数据库有新模式,所以 Oracle 数据泵对我没有用。 你知道/尝试其他方法吗?

编辑: 表有不同的名称/列名。表的结构也不同。 迁移的一部分将只使用一次(大约 10% 的数据),但第二部分将使用几次。 90% 的数据迁移将处于停机状态。数据库包含超过 20 亿行。

【问题讨论】:

  • 数据泵可以做各种转换。只是意味着不同的架构;还是这些表有不同的名称;还是不同的结构?
  • “迁移”对您意味着什么?这是一次性操作吗?还是一个持续的过程?有多少数据?在线还是在停机窗口期间?根据转换的范围,市场上有很多 ETL 工具(Oracle 有几个),但根据“迁移”对您的意义,这可能是矫枉过正。

标签: database oracle migration data-migration


【解决方案1】:

如果时间允许并且您确实拥有 Microsoft Visual Studio,您可以通过在 Visual Studio 上安装 SSDT 查看 SSIS 包以执行数据迁移。不过,我之前也做过类似的数据库迁移,从 Oracle DB 迁移到 SQL Server。

您还可以根据需要创建单独的 SSIS 包来执行迁移的不同部分。

以下一些参考资料可帮助您入门。

Microsoft SSIS Packages

DB migration using SSIS from DBA StackExchange

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多