将DB2迁移至Oracle时,可能遇到如非空字段判定、对象长度不同、自增列的迁移等问题,大家是如何处理的?

老生常谈:将DB2数据库迁移至oracle数据库,已经有很多解决方案,无论哪种方案或者迁移工具,都要考虑很多问题,迁移过程中,我们又是如何处理这些问题的,值得探讨下:

非空字段判定:DB2可在非空约束中插入空字符串,且大量存在业务表中,但Oracle不允许此类数据存在。

数据库对象长度不同:DB2数据库存在较多超长的数据库对象名,但Oracle最多支持30个字符。

自增列的迁移:DB2存在自增列,Oracle没有相关匹配。

参与8

2同行回答

royalwzyroyalwzy技术经理海通证券股份有限公司
这三个问题的确比较常见,第二个还是无解的。第一个问题可以在迁移的时候进行转换,第三个问题可以在迁移完成后再添加序列对象实现。显示全部

这三个问题的确比较常见,第二个还是无解的。第一个问题可以在迁移的时候进行转换,第三个问题可以在迁移完成后再添加序列对象实现。

收起
证券 · 2017-01-19
浏览1827
lsxlsx信息技术经理大唐控股
自增列在oracle里面可以用sequence和触发器结合实现显示全部

自增列在oracle里面可以用sequence和触发器结合实现

收起
保险 · 2017-01-18
浏览1829

提问者

qq373793057
系统工程师某银行
擅长领域: 存储灾备分布式系统

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-01-17
  • 关注会员:5 人
  • 问题浏览:4772
  • 最近回答:2017-01-19
  • X社区推广