MySQL数据库从windows迁移到linux

来源:互联网 发布:二进制算法口诀 编辑:程序博客网 时间:2024/05/16 07:41

一共有两种方式: 

第一种

(1)在windows系统上进入mysql客户端,右击数据库名称,选择转储SQL文件-->结构和数据,格式选择txt类型。

(2)将转储的mydata.txt文件拷贝到linux系统上的  /home/mysql 目录下,在此目录下鼠标右键打开终端命令窗口。

(3)启动mysql :service mysqld start

(4)登陆mysql:mysql -u root -p  输入密码

(5)mysql>source /mydata.txt  即可成功完成迁移


但是很多时候迁移过去的数据 会出现各种各样的问题,主要可能的原因是,迁移过去的字符编码可能出现了问题 :

最佳的方案是现将两边的字符编码设置成相同的编码,然后将数据库迁移过去,设置编码的方法如下:

首先查看字符编码的命令:show variables like 'character%';或者是status;

然后对比在window和linux上面的字符编码是否一致,如果不一致,可以用如下mysql命令解决:

set names 'utf8';



第二种

在windows上mysql客户端新建一个连接,保证可以远程访问linux系统myslq服务。

然后通过数据传输的方式直接传输到linux系统myslq,方便快捷,使用的客户端为Navicat




阅读全文
0 0