当前位置:首页 > 编程笔记 > 正文
已解决

mysql数据库迁移达梦

来自网友在路上 151851提问 提问时间:2023-10-25 18:10:30阅读次数: 51

最佳答案 问答题库518位专家为你答疑解惑

迁移前准备:

授权给要迁移的数据库的用户,例如此时是 mysql迁移到达梦里面,所以得把你连接这个mysql数据库的这个用户root授权,

CREATE USER root' IDENTIFIED BY1123456';
GRANT ALL privileges ON *.* TO 'root'@'root' WITH GRANT OPTION;

在这里插入图片描述

一、迁移序列
在这里插入图片描述
1.打开DM数据迁移工具,创建一个迁移。
在这里插入图片描述
填写好之后
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里需要注意的是,保持对象名大小写不要勾选,否则后面连接数据库的时候会报错找不到该模式。
在这里插入图片描述
这里记得勾选上创建模式(如果你是第一次创建模式的话)
在这里插入图片描述
来到选择对象这一个页面,点击选择之后,再点转换按钮,打开之后把这些勾选上,并把应用到当前选项到其他同类对象全部勾选上,弹出窗口之后将这些表全部勾选上
在这里插入图片描述
如果报错外键和唯一约束冲突的,点击上一步,找到那张表点击转换把约束中的唯一约束去掉。
接着再一次报错以下

在这里插入图片描述
此时我们手动添加,回到DM管理工具找到刚才创建的模式表,新建查询

ALTER TABLE "ABCD"."ROLE_MODEL" ADD CONSTRAINT "rm_role_id" FOREIGN
KEY("ROLE_ID") REFERENCES "ABCD"."ROLE"("ID") ON DELETE CASCADE with index;

在这里插入图片描述
在这里插入图片描述
在idea中
在这里插入图片描述
打开之后并设置你刚才创建好的模式表,url那一行写,

jdbc:dm://IP:端口/模式?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8

在这里插入图片描述
另:http://t.csdnimg.cn/8s94t

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"mysql数据库迁移达梦":http://eshow365.cn/6-24341-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!