其他分享
首页 > 其他分享> > 炫“库”行动-人大金仓有奖征文-Kingbase DTS数据迁移工具

炫“库”行动-人大金仓有奖征文-Kingbase DTS数据迁移工具

作者:互联网

 人大金仓有奖征文

  1. 一个企业机构决定使用新的数据库系统
  2. 不同版本迭代替换需要移植数据
  1. 繁锁而又单调的工作
  2. 一般采用半自动化/自动化方式进行
  1. 把oracle数据库移植到金仓数据库上
  2. 把低版本的金仓数据库移植到高版本的金仓数据库上

  1. 插件存放在install dir\plugins目录下
  2. 插件的内容:

        plugin.xml:系统通过识别该文件进行加载

        mapping.xml:类型映射文件,用来描述从迁移数据源(插件)到目的的类型的映射关系

 

        --选择『开始』|『程序』|『KingbaseES V8』|『数据迁移工具』,启动数据迁移工具。

        --选择应用程序---KingbaseEs V8---ClientTools---数据迁移工具,启动迁移工具。

        --cd切换到KingbaseEs V8的DtsTools目录下,如:cd /home/xx/v8/DtsTools,执行./dts

工具主界面

  1. 采用JDBC方式配置数据库连接
  2. 支持JDBC URL参数配置
  3. 可以在资源管理器上对数据库连接进行删除或者编辑操作
  4. 数据库连接信息持久化本地,迁移时不需要重复配置连接

  1. 通过图形化向导方式勾选迁移的模式及对象
  2. 目标库不存在该模式会自动去创建
  3. 支持按模式及类型筛选具体对象
  4. 支持搜索框只显示对象

                迁移结束后会自动跳转至结果界面:

                        1.迁移结果确认:采用提示框方式,统计此次迁移任务耗时情况

                        2.迁移报告:迁移对象比对

                                (1)分为文本报告以及柱状图报告

                                (2)统计各类对象迁移总数、创建成功数以及创建失败数

                        3.迁移报告:表数量比对

                                (1)统计各个表中数据量、迁移成功数量

                                (2)当源库表中数据量同迁移后表中数据量一致,显示Y,不一致则显示N

                        4.控制台输出信息:按照对象类型划分模块来显示迁移结果及耗时情况

  1. 迁移完成后用户可以在资源管理器中找到本次迁移的日志文件:
  2. 文件中包含创建表的sql、迁移过程、创建主键sql和所有非表对象创建的sql语句;还包括迁移异常信息
  3. 在迁移过程中一旦某个对象创建失败,DTS会将该对象的创建sql保留到本次迁移任务文件夹下的ErrorScripts目录中,用户可以手动修改后通过ksql或者对象管理工具手动执行

注:迁移日志可以持久化本地,存放的位置在数据库安装路径下的.kingbase目录中

 

  1. 当首次迁移时对象出错,生成迁移报告后点击出错对象,弹出二次迁移界面
  2. 双击出错对象,右侧在显示错误SQL以及编辑SQL框中会显示改对象的创建语句
  3. 在编辑SQL界面中修改为正确的语句,点击保存
  4. 点击确定,完成二次迁移
  5. 二次迁移完成后控制台输出日志显示迁移成功,且再次点击出错对象后不会该表的相关记录

        A:排查数据库服务是否启动、连接参数:IP、端口等是否正确

        A:在新建MySQL连接的时候,增加两个参数,useUnicode=true,characterEncoding=utf-8, 否则会报错找不到创建表的sql语句

        A:排查思路:防火墙是否关闭?   sqlplus是否能连接数据库? 是否开启监听服务?

        A:部分源库的数据是迁移至非public模式下,因为服务器search_path默认为public, 导致select语句中对象查询不到,需要在二次迁移之前手动在select语句中增加模式名

 

【本文正在参与炫“库”行动-人大金仓有奖征文】

活动链接:https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb

标签:金仓,对象,数据库,Kingbase,支持,DTS,迁移,数据,工具
来源: https://blog.csdn.net/weixin_49217078/article/details/120720139