用友NC数据库迁移服务解决方案
创始人
2025-06-01 04:09:47

NC数据库迁移工具操作说明

         NC数据库迁移工具的功能:不同数据库之间进行数据库迁移,目前支持oracle、sqlserver、DB2三种数据库互相迁移。

         工具共有3个功能节点和一个后台任务组成,依次为:NC数据库迁移工具设置,NC数据库迁移工具监控,NC数据库迁移工具错误处理3个节点和NC数据库迁移工具后台任务。如图所示:

         具体使用说明如下:

  1. NC数据库迁移工具设置

类似于数据源配置界面,需要配置源数据库和目标数据库。

需要注意的:

Catalog:默认为空,不用填写。

Schema:当使用DB2数据库,存在用户名和schema名称不相同时,需要设置具体Schema名称,否则会报错。其他两种数据库不需要设置,默认为空。

发生异常是否立即终止操作,默认不勾选,在执行过程中会将异常信息记录到数据库中,而不是终止操作,如果勾选,则在执行过程中发生异常会立即终止所有操作。建议不勾选。

批量提交数据量,一般使用最大值500,以提高执行效率。如果报出在迁移数据时有批量提交数据引起的异常,可以减小量值,需根据实际情况选择。

设置好了之后,可以测试数据库连接是否通过,源数据库和目标数据库都连接通过,保存设置,即可以开始迁移操作。

  1. 启动后台任务

数据库迁移的具体操作是在服务器端通过后台任务执行的。前台设置界面设置完成后,启动“NC数据库迁移后台任务”,即开始数据库迁移操作。当一个任务在执行中时,再次启动该后台任务不会执行。

  1. NC数据库迁移工具监控

后台任务启动后,可以打开前台NC数据库迁移工具监控节点,实时监控迁移操作进度。

有两个按钮:“终止”和“中止”。一般情况下不需要操作。

终止:直接停止正在执行中的后台任务。比如在任务执行开始后,发现设置的数据库信息有误,则可以点击这个按钮,立即停止后台任务。但是已执行成功的任务,需要手动在目标数据库里清除已建立的表结构或已导入的数据。

中止:停止正在执行中的后台任务,但是可以再次启动后台任务,继续之前的操作。

任务全部执行完毕后,会显示执行时间和发生错误的信息,及迁移的数据量统计。

  1. NC数据库迁移工具错误处理

如果在执行过程中,发生错误,可以在此节点手动更改执行的sql,单独重新执行。常见的错误包括创建视图语法差异引起的问题,约束名重复等等,可以手动更改再执行。

迁移数据引起的错误,要根据具体情况分析处理,常见的有历史数据错误,sqlserver数据库char数据类型长度和oracle数据库char数据类型长度对相同字符长度判定不一致。

比如汉字字符---“年月日”,在sqlserver中认为长度是3,oracle中认为长度是6,如果列是char数据类型,长度定义为4,那么从sqlserver中迁移到oracle时会报长度超长的异常。

          在修改时,不要修改原始的sql,将修改后的sql写到“修改的执行sql”文本框中。然后执行。迁移数据的错误,写到“修改的查询\插入sql”文本框。

相关内容

热门资讯

在这部纪录片里,一起去海南环岛... 2025年,海南自贸港全岛封关运作步入倒计时,这座被海风与阳光浸润的海岛,正以开放包容的姿态,向世界...
东南亚出游热潮持续升温,宁波直... 潮新闻客户端 通讯员 张家其 陈燕 天气转冷,南下东南亚的出游热潮持续升温,宁波栎社国际机场飞往万象...
“三水环抱”生态城吸引游客打卡 “三水环抱”生态城吸引游客打卡 12月15日,在武汉市长江新区谌家矶片区麓洲生态城,游客乐享冬日...
“700万是里程碑,更是新起点... (来源:中国旅游报) 转自:中国旅游报 □ 本报记者 李 凤 11月22日9时,九寨沟景区迎来年度...
年轻人饮酒洞察报告 增长与热度 Z世代饮酒参与率两年间从66%升至73%,已成酒类消费最大增量来源。社交媒体同步升温:2...