传统关系型数据库向国产化数据库迁移
下载&安装 达梦客户端工具 DM->可参考国产化专栏达梦文章
不通过工具去创建模式,则可分别依次执行以下脚本,
CREATE TABLESPACE YX_TEST DATAFILE 'YX_TEST.DBF' SIZE 128; CREATE USER YX_TEST IDENTIFIED BY "YXTEST123456" DEFAULT TABLESPACE YX_TEST; GRANT RESOURCE TO YX_TEST;
复制
上述,以YX_TEST为例,
第一步
在客户端分别依次执行以上脚本
第二步
打开主页即点击“🏠”,建立迁移作业-任务如下
第三步
选择迁移方式
第四步
输入数据源
第五步
输入迁移目标数据源
第六步
指定迁移对象,这里可选择之前建立好的,当然,也可以通过工具去建立到新的模式下
第七步
指定迁移对象表结构以及数据
第八步
开始迁移
第九步
迁移进行中
第十步
迁移完成,查阅迁移进度百分比即可
这样,我们在项目工程引入jdbc连接:
url: jdbc:dm://{ip}:{port}?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=true&characterEncoding=UTF-8 username: YX_TEST password: YXTEST123456
复制
最后,
附:当遇到部分表结构以及数据迁移出错,则可对当前出错部分重新迁移,调整表结构字段位宽即可。
这里,记录一下迁移过程中遇到的问题,在迁移的时候,报某些字段超长。则查看数据源中那些字段的类型及长度,在达梦数据库中增加位宽。
像在MySql中varchar是表示字符,varchar(50)表示可以存放50个字符,但是DM的默认跟Oracle是一样的,varchar(50)表示50个字节。这就意味着,50个字节,如果存中文,在utf-8的字符集下,只能存最多16个。所以,如果MySql库到DM,varchar类型,需特别留意一下。
可参考之前的文章->记一次国产数据库适配的思考过程
最后修改时间:2023-05-30 09:42:38
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
数据迁移 | SQL Server 数据库迁移至国产化数据库
1年前

评论
相关阅读
2025年3月中国数据库排行榜:PolarDB夺魁傲群雄,GoldenDB晋位入三强
墨天轮编辑部
1793次阅读
2025-03-11 17:13:58
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1270次阅读
2025-03-13 11:40:53
【专家观点】罗敏:从理论到真实SQL,感受DeepSeek如何做性能优化
墨天轮编辑部
1269次阅读
2025-03-06 16:45:38
01. HarmonyOS Next应用开发实践与技术解析
若城
1188次阅读
2025-03-04 21:06:20
DeepSeek R1助力,腾讯AI代码助手解锁音乐创作新
若城
1175次阅读
2025-03-05 09:05:00
03 HarmonyOS Next仪表盘案例详解(二):进阶篇
若城
1168次阅读
2025-03-04 21:08:36
05 HarmonyOS NEXT高效编程秘籍:Arkts函数调用与声明优化深度解析
若城
1156次阅读
2025-03-04 22:46:06
04 高效HarmonyOS NEXT编程:ArkTS数据结构优化与属性访问最佳实践
若城
1150次阅读
2025-03-04 21:09:35
02 HarmonyOS Next仪表盘案例详解(一):基础篇
若城
1146次阅读
2025-03-04 21:07:43
06 HarmonyOS Next性能优化之LazyForEach 列表渲染基础与实现详解 (一)
若城
1140次阅读
2025-03-05 21:09:40