建设网站需要租用服务器,wordpress 黑客主题,wordpress文章发布专题文章,设计师一般是什么学历因项目需求#xff0c;需要将mysql数据库转换为国产达梦数据库#xff0c;但由于安全问题#xff0c;正式环境只能用命令行方式连接#xff0c;下列是操作全步骤 目录 一、操作逻辑二、操作步骤1、本地安装达梦相关工具2、将服务器mysql导出到本地a) 服务器命令行导出mysql… 因项目需求需要将mysql数据库转换为国产达梦数据库但由于安全问题正式环境只能用命令行方式连接下列是操作全步骤 目录 一、操作逻辑二、操作步骤1、本地安装达梦相关工具2、将服务器mysql导出到本地a) 服务器命令行导出mysql数据b) 本地创建mysql库和达梦数据库 3、本地mysql迁移为达梦4、导出本地达梦数据库5、部署服务器的达梦数据库a) 修改服务器达梦数据库配置b) 重启达梦数据库c) 导入数据 三、异常处理1、导入达梦时报错Error Code:-70028,创建SOCKET连接失败2、导入达梦时报错[警告]该工具不能解析此文件请使用更高版本的工具 一、操作逻辑
完全命令行方式操作太过麻烦则新的操作流程如下
本地安装mysql和达梦数据库将linux服务器中原始mysql数据库导出并导入到本地在本地将mysql迁移为达梦导出本地达梦数据库内容使用命令行导入到linux服务器的达梦数据库中
二、操作步骤
1、本地安装达梦相关工具
本地安装达梦数据库后会自动安装连接工具。 电脑左下角搜索“DM管理工具”即为达梦数据库连接工具 进入达梦安装目录tool文件夹中dts.exe就是迁移工具
如果本地没有安装达梦也可以下载下面的安装包安装
安装包地址点击链接
2、将服务器mysql导出到本地
a) 服务器命令行导出mysql数据
进入服务器直接运行下列命令。 将mysql原始数据库hospital_files导出到服务器的/data/目录下sql文件名为“数据库.sql”
mysqldump --routines -u root -p hospital_files /data/数据库.sql执行完后会在服务器的/data/目录下生成sql文件将文件拉取到本地
b) 本地创建mysql库和达梦数据库
先创建hospital_files空数据库再右键 - 运行sql文件弹框中文件选取刚才导出的“数据库.sql”文件 本地达梦数据库创建名为“hospital_files”的空数据库
3、本地mysql迁移为达梦
迁移前本地达梦数据库需要创建与mysql数据库名一样的模式 我这里mysql数据库名为“hospital_files”所以创建的名为“HOSPITAL_FILES”的模式
打开迁移工具dts.exe - 新建工程 - 新建迁移 新建完成出现如图页面 - 点击下一步 选择mysql → DM选项点击下一步 输入mysql连接方式 - 点击下一步 注意如果连接成功会跳转到下一个页面否则会报错 输入达梦数据库连接方式 - 点击下一步 注意如果连接成功会跳转到下一个页面否则会报错 这个直接点击下一步 选择对应的数据库 - 点击下一步 点击“反选”即可全选所有的表 - 点击“转换”按钮 将图片上红框的两个打上勾 - 点击确定 - 下一步 - 点击完成 最后会完成迁移工作如果有报错会有详细提示 迁移完后查看达梦数据库就有表数据了
4、导出本地达梦数据库
方法一命令行方式推荐
# 命令解释
./dexp 用户名/密码:端口 file文件名.dmp directory/文件输出目录 SCHEMAS模式名
# 命令实例
./dexp sysdba/XXXX2024:5236 filetestDM.dmp directory/opt SCHEMASHOSPITAL_FILES方法二图形化界面方式 此方式容易出现导入时版本不一致而不能解析的问题
选择对应模式右键 - 导出 - 弹框中选择导出目录 - 点击确认
5、部署服务器的达梦数据库
a) 修改服务器达梦数据库配置
打开dm.ini文件位置在dmdbms/data/YLDA文件夹中 修改如下的几个参数
COMPATIBLE_MODE 4
GROUP_OPT_FLAG 1
MY_STRICT_TABLES 1b) 重启达梦数据库
我的数据库安装在/data/文件夹中
# 进入目录
cd /data/dmdbms/bin
# 停止服务
./DmServiceDAMENG stop
# 开始服务
./DmServiceDAMENG startc) 导入数据
三、异常处理
1、导入达梦时报错Error Code:-70028,创建SOCKET连接失败
原因可能是由于密码符号的问题导致的 方法一更换达梦数据库密码不能有特殊字符比如 方法二将密码加上双引号比如密码为XXXX2024语句中改为’ XXXX2024 ’
./dimp sysdba/XXXX2024:5236 filetestDM.dmp directory/opt SCHEMASHOSPITAL_FILES2、导入达梦时报错[警告]该工具不能解析此文件请使用更高版本的工具
原因导出与导入的版本不一致 方法使用命令行方式导出
# 先导出本地达梦数据
./dexp sysdba/XXXX2024:5236 filetestDM.dmp directory/opt SCHEMASHOSPITAL_FILES# 再服务器导入达梦数据
./dimp sysdba/XXXX2024:5236 directory/opt filetestDM.dmp SCHEMASHOSPITAL_FILES