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 数据库名;

 

mysql>use 数据库名;

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

 

最后就大功告成了!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值