杨柳 数据和云
墨墨导读:众所周知,数据库升级、转换、迁移是数据库运维必备的日常技能,本文详细介绍一则将DB2数据库转换成Oracle数据库的案例,希望对大家有帮助。
1. 前言
记录一则使用sql developer工具,将DB2数据库迁移到ORACLE数据库的案例。
2. 环境准备
安装ORACLE数据库并创建实例
安装DB2软件
安装SQL DEVELOPER 软件
3. 备份生产环境DB2数据库
4. 将备份传到新的DB2环境(在新环境进行数据转换最大可能地保护生产数据)
5. 在新环境恢复DB2数据库6.ORACLE环境创建用户
7. 使用SQL developer进行数据转换
7.1创建一个连接到目标ORACLE数据库
7.2 创建一个连接到源端DB2数据库
7.3 ORALCE数据库创建一个迁移存储库
7.4 DB2数据库关联到需要迁移的ORACLE
7.5 正式进行迁移
7.6 连接到源端数据库
7.7 创建迁移名称
7.8 连接源端
7.9 选择需要迁移的数据库
7.10 自定义转换数据类型规则,比如说调整数据类型,数据库类型精度等等,按需调整
7.11 选择需要转换的对象
7.12 选择目标端
7.13 选择移动数据
8. 数据对比
8.1 收集DB2统计信息并查询出每张表的数据8.2 收集ORACLE数据库统计信息并查询出每张表的数据
用UE对比8.1与8.2的结果集
9. 注意事项
9.1 两种类型的数据库对表和字段的长度限制不一样,可能会导致转换失败;
9.2 注意空值和NULL处理;在工具转换过程中,NULL会转换成空,而空值则会转换成空格 建议在转换前,将空值替换的;
9.3 数据类型转换,比如double转换number时的精度;
9.4 两种数据库转换最重要的环节是需要应用人员和开发人员的全力配合。
墨天轮原文链接:https://www.modb.pro/db/28448(复制到浏览器中打开或者点击“阅读原文”)