mysql数据从windows导入到linux下

今天把网站从windows平台迁移到了linux下,数据库文件直接拷贝过去发现不能写入修改,提示“read only”,就想到可能是权限问题,然后去Navicat加了用户权限,可是还是不能进行操作。推广那边着急用,于是就去查找相关资料,找到一个解决的办法。

第一步呢,是先在widows下打开命令行工具,运行mysqldump命令导出需要的数据库。

导出整个数据库   mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名

导出指定表    mysqldump -u 用户名 -p密码 数据库名 表名1 表名2 ... > 导出的文件名

第二步,就是将数据从Windows拷贝到Linux中并登录Linux的MySql数据库 

第三步,创建与windows同名的数据库名

mysql> create database 数据库名;

查看字符集是否与windows一致,不一致则进行相应修改。

mysql> show create database 数据库名;

mysql> alter database 数据库名 character set utf8;

mysql> show create database 数据库名;

扫描二维码关注公众号,回复: 5732680 查看本文章

mysql>use 数据库名;

mysql> source /root/数据库数据名;

最后就大功告成了!

猜你喜欢

转载自blog.csdn.net/weixin_42779969/article/details/88567191