mysql处理含中文的SQL文件_Mysql命令行还原phpMyAdmin导出的含有中文的SQL文件

最近得到了一个数十M的MysqL脚本文件,准备还原为数据库。

以前就使用MysqL-Front短暂使用过MysqL,先用它试试,结果挂掉。

这样吧,先用MysqL-Front创建了空数据库,然后使用MysqL命令行导入吧。

1)使用MysqL-Front创建了空数据库

因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk

96f66c55d7600770d29aaea950ac28df.png  

2)启动MysqL命令行,输入密码

39c566bb4abefab4d183adff107e5296.png

b546ccc1ce385382d523d4439c37d1cf.png 

3)使用新建的数据库b

输入命令: use b;

4)更改文件读取字符集为utf8,这一步很关键

开始时,看到DEFAULT CHARSET=gbk COMMENT=… ,以为要设为gbk,就使用了以下指令:

set names gbk;

但是导入时,全是错误,无法识别中文。

后来认识到应该设置为sql文件本身的字符集,那sql文件本身的字符集是什么呢?

我的方法是用VS.net IDE 打开文件,然后另存为,选择“编码保存”

c065a4a666298c9a2e457ada7386db23.png

76ea3a02b5001eb286a961be332126e9.png

由此看到字符集是utf-8;

所以

输入命令: set names utf8;注意不是 set names utf-8;

5) 导入文件

输入命令: source 文件路径;

很快,文件成功导入为数据库,效率很高。

到MysqL-Front中看一下,数据正常导入,大功告成!

6942de3f96a840df3115bc31d4df9b18.png

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值