达梦数据库下载地址:https://eco.dameng.com/download
达梦数据库安装文档:https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html
数据迁移SQLark工具使用
首先,本次MySQL迁移使用了SQLark工具
1.下载安装SQLark
https://ask.sqlark.com
2.选择MySQL -> DM
3.测试MySQL连接
4.选择需要迁移的数据库
5.分析数据库
6.连接目标数据库
7.选择全量迁移
8.处理不通过问题(也可以不处理直接先迁移后单个处理)
9.迁移完成(处理异常)
常见问题
问题一:非法的基类名[SYSGEO]
原因:达梦数据库中没有该空间函数,可能需要安装响应插件(需要联系达梦客服解决)
解决:临时解决办法有先改写成VARCHAR类型存储(不过有个问题,WKT数据会变成十进制数据)
问题二:数据溢出 DECIMAL(38,30)
原因:由于MySQL中数据长度过长,达梦数据库DECIMAL最大限制为(38,30)
解决:临时解决办法有先改写成VARCHAR类型存储
问题三:无效的表或视图名[T_RUN_ALL_FILE_INFO]
解决1:
加上双引号即可
解决2:
生成实例时关闭大小写敏感
CASE_SENSITIVE=n 关闭
CASE_SENSITIVE=y 开启
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5236 SYSDBA_PWD=Jsjm123.0 SYSAUDITOR_PWD=Jsjm123.0
问题四:dbType not support : dm
解决:
druid:filters: stat