Mysql数据库迁移到达梦数据库记录
mysql版本:5.7.31
达梦版本:DM8
前提:linux服务器(麒麟V10)上安装了达梦数据库DM8,本地windows10安装了DM8的客户端及工具(也是通过达梦数据库包安装,只是安装选择时可以不用安装服务器)
需要Mysql连接驱动,此处使用的是:mysql-connector-java-5.1.33.jar
下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java
先使用DM管理工具测试达梦数据库连接,并创建操作用户
提示:如果连接失败报6001,可排查下IP、端口、防火墙等问题
创建用户:输入账号密码,其他默认即可
给创建的用户授权,否则迁移会报没有建表权限等错
角色授权
系统授权(角色授权也可在此界面点击操作)
使用DM数据迁移工具
右击空白处,新建迁移
选择上面下载的驱动,其他默认即可,刷新,选择要迁移的数据库
如图,选择勾上
选择所有表
一直下一步,最后点击完成,即开始迁移
等待完成
注:如果迁移有出错的,按照迁移报告修改表即可,比如:
最后登录DM管理工具验证迁移数据
用户与模式的关系
每个用户有一个默认的同名的模式,访问自己模式下的表、视图等,不需要加模式名,访问其他模式下的对象需要加上模式名。
DM 中一个用户可以拥有多个模式,一个模式只能归属于一个用户,创建用户,默认会创建一个同名的模式,也可以单独创建模式。默认情况下,用户查询同名模式下的对象,模式可看做是mysql中的数据库。
查询当前用户模式下的表,无需加对象名
TEST 用户为例,当查询自己模式下得表时
例:select * from test
查询其他用户模式下的表,需要加对象名
例:select * from sysjob.sysjobs
其他详细信息可查看官网文档
https://eco.dameng.com/document/dm/zh-cn/start/dm-version-differences.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-11-02 mysql 5.6升级至mysql 5.7及数据转移过程记录