写在前面
最近有个项目,需要把部署在Windows下的mysql数据库迁移到linux服务器中,且只迁移该项目的数据库。记录一下步骤。
注:本步骤基于cent os 7,使用的远程ssh工具为XShell5,数据库管理工具为Navicat for MySQL。迁移之前请确保两台主机已安装配置好MySQL数据库。
使用sql脚本文件迁移
Windows(迁出数据库主机)
- 打开Navicat,在项目所在数据库处,右键->转储SQL文件

- 导出sql文件成功

Linux(迁入数据库主机)
- 打开XShell, ssh连接Linux主机(CentOS7)
- 将windows下导出的sql文件上传至Linux主机中,这里以XShell提供的ZMODEM文件传输工具为例。
yum install lrzsz下载远程上传下载工具cd 指定文件夹rz上传导出的sql文件(若上传失败请使用rz -E命令)
- 执行sql脚本文件
mysql -u root -p输入密码后进入mysql命令行create database 项目数据库名;use 项目数据库名;source 路径/XXX.sql- 执行成功,
show tables;可以看到已经导入的表
使用mysqldump命令迁移
Windows(迁出数据库主机)
- 打开cmd,执行mysqldump命令导出dump文件
mysqldump -u root -p test > test.dump- 回车后输入密码
- 导出dump文件成功(包括建表及插入语句等)
Linux(迁入数据库主机)
- 打开XShell, ssh连接Linux主机(CentOS7)
- 将windows下导出的dump文件上传至Linux主机中,步骤同上
- 从备份的dump文件恢复数据库
mysql test < test.dump
本文介绍了一种将Windows下的MySQL数据库迁移到Linux服务器的方法,并详细记录了使用SQL脚本文件和mysqldump命令进行迁移的具体步骤。
671

被折叠的 条评论
为什么被折叠?



