【问题标题】:Sybase to Oracle table Migration via Migration Wizard offline离线通过迁移向导迁移 Sybase 到 Oracle 表
【发布时间】:2020-05-03 08:47:11
【问题描述】:

如何为我的 sybase 到 oracle 迁移创建插入脚本?迁移向导只给了我迁移过程和触发器等的选项。但是只有表格没有选择。当我尝试离线迁移表并移动数据时。 datamove/ 文件夹为空。我还想只迁移特定的表(具有长标识符的表),因为我能够使用 Copy 将其余表迁移到 Oracle。 我还必须注意,我不想升级到新版本的 oracle。目前在 ~12.1 所以我需要限制标识符。

如何获取表格插入的离线脚本?

【问题讨论】:

  • 迁移到已经使用多年且不再受支持的 Oracle 数据库版本 (12.1) 需要做大量工作。考虑迁移到 19c,那么您的长标识符就不是问题了,并且至少在接下来的 3-4 年内,您将获得补丁/安全修复。

标签: oracle oracle-sqldeveloper database-migration oracle12c sybase


【解决方案1】:

您(可能!)不希望为离线迁移脚本插入 INSERT。如果您只是运行 INSERT,那么在线方法可能就足够了。

脱机策略的要点是将数据从 Sybase 实例提取到平面、分隔的文本文件(使用 BCP),然后我们可以使用 SQLLDR 或外部表将其加载回 Oracle 数据库,这些表将是 EXPONENTIALLY比使用 INSERT 脚本更快。

看看这个whitepaper,我详细介绍了离线 Sybase 迁移。

【讨论】:

    【解决方案2】:

    您可以考虑通过 Sybase Rep Server 进行基于 DCO 的 Sybase 到 Oracle 复制。这样,您不仅可以移动所有数据,还可以在线传播 DML 更新,这将使您的系统可以实时切换。

    【讨论】:

      猜你喜欢
      • 2023-02-16
      • 2022-01-02
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2018-04-24
      • 2014-10-15
      相关资源
      最近更新 更多