迁移前准备:
授权给要迁移的数据库的用户,例如此时是 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