MySQL数据库从windows迁移到linux
2017-08-25 11:11
417 查看
一共有两种方式:
第一种
(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
第一种
(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
相关文章推荐
- mysql数据库从windows迁移到linux,或者linux迁移到windows教程
- MYSQL数据库从Windows向Linux迁移
- Windows下迁移指定MySQL数据库至Linux
- windows上mysql数据库迁移到linux
- MySQL数据库从windows迁移到linux
- MYSQL数据库从Windows向Linux迁移
- MySQL数据库从windows迁移到linux
- mysql数据库从windows迁移到linux,或者linux迁移到windows教程
- CVS2.5 windows部署和linux文件迁移
- 将mysql数据从Windows迁移到Linux中
- svn_auth系统由windows迁移到linux下遇到的问题
- Windows程序迁移Linux
- 从 Windows 向 Linux 迁移设备控制应用程序
- Windows与Linux系统如何基于Python安装连接MySQL数据库的工具包PyMySQL
- 详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库
- 如何将MySQL从Windows迁移到Linux
- 将程序从windows平台迁移到Linux平台
- WebSphere从Windows迁移至Linux出现org.dom4j.DocumentException异常:Nested exception: prolog 中不允许有内容
- C#远程访问linux(ubuntu)或windows的mysql数据库
- 投靠Linux第一步 Windows数据向Linux迁移(4)