前言
达梦DTS数据库迁移工具为达梦数据库自带的工具插件,在安装目录tools文件夹下面,安装时选择即可,如下图
达梦WINDOW数据库具体安装教程,请点击
迁移步骤
1、打开DTS迁移工具![在这里插入图片描述](https://img-blog.csdnimg.cn/282a451fd9ce49c9bfc88716e76db9ed.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
2、新建工程
![在这里插入图片描述](https://img-blog.csdnimg.cn/776b4f5abbde4fafa937f56b2c2a65d3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
3、新建迁移
![在这里插入图片描述](https://img-blog.csdnimg.cn/111f58dea22647df91de028d0c9c06db.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_16,color_FFFFFF,t_70,g_se,x_16)
4、点击下一步
![在这里插入图片描述](https://img-blog.csdnimg.cn/46d8351d274d4057b8efe9cf19e3eb43.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54y_LeeggQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
5、选择mysql=>>DM
![在这里插入图片描述](https://img-blog.csdnimg.cn/b727fac819964d649ceafdc3b9fe4c3e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
6、配置mysql jdbc相关参数,指定对应的驱动包,并选择需要迁移的数据库
![在这里插入图片描述](https://img-blog.csdnimg.cn/cfe26ab7cf1a48a7871b82c7ff33ca4e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f8c9c3bed2e04739932d6afcb464385e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
7、配置达梦数据库 jdbc相关参数
![在这里插入图片描述](https://img-blog.csdnimg.cn/550af69b828e4e95aefe09e60507ea98.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
8、配置数据库映射关系,然后点击下一步
![在这里插入图片描述](https://img-blog.csdnimg.cn/fb4c619f712b4152902d9d06d1449ec7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0JydfSS6-1649915308412)(C:\Users\topnet\AppData\Roaming\Typora\typora-user-images\image-20220408093313324.png)]](https://img-blog.csdnimg.cn/0ad640ef96924517bb6d96d9f318b846.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
9、迁移策略设置-》下一步-》完成即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/aaeec64b9eae49149eac6a32cb8b077b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/0948ec9d15f04208be4f92cd81adf098.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54y_LeeggQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc383c9b08224f04abaa582c88534edb.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54y_LeeggQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
10、完成迁移
![在这里插入图片描述](https://img-blog.csdnimg.cn/b036f2e1d3cd4ec8bf9e99acdf1e3574.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5bm75oOz55qE56iL5bqP54y_,size_20,color_FFFFFF,t_70,g_se,x_16)
迁移遇到问题排查解决
1、不支持该数据类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/b3c6b8d96ec8422ab93e7300138af4e1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54y_LeeggQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
1、建表时遇到该错误,直接检查建表语句即可,在设置迁移策略的时候里面可以编辑建表语句,例如 int(0)这种达梦是不支持的;
2、迁移数据时遇到该错误,针对常用的字段类型,最有可能出现该错误的就是时间格式问题,针对datetime和timestamp,基本都是精度问题造成的;解决方案:
统一将mysql时间类型改成 timestamp(n) 达梦迁移策略里面的日期格式也设置成timestamp(n)。尽量保持精度一致,如果mysql之前是datetime(0),那么可以改成timestamp(0)迁移到达梦数据库后,再改回来;
另外,迁移前检查数据库日期是否存在0000-00-0000:00:00这种,达梦默认不支持此种数据;
其他常见问题可点击此处查看