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

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

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

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

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

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

3)使用新建的数据库b

输入命令: use b;

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

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

set names gbk;

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

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

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

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

所以

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

5) 导入文件

输入命令: source 文件路径;

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

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

您可能感兴趣的文章:thinkPHP使用pclzip打包备份mysql数据库的方法使用PHP备份MYSQL数据的多种方法使用PHP备份MySQL和网站发送到邮箱实例代码备份mysql数据库的php代码(一个表一个文件)PHP XML备份Mysql数据库用PHP实现XML备份Mysql数据库PHP备份/还原MySQL数据库的代码php实现MySQL数据库备份与还原类实例详解MYSQL的备份还原(PHP实现)php简单备份与还原MySql的方法

mysql处理含中文的SQL文件_mysql命令行还原phpMyAdmin导出的含有中文的SQL文件相关推荐

  1. mysql命令导入导出数据_mysql命令行导入和导出数据

    MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ...

  2. mysql如何撤销上一条指令_mysql命令行,多行命令时如何取消/返回修改前边的命令...

    mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是无法返回修改的,但是可以通过输入\c来取消前边的输入,但是这时如果前边输入的东西很多,直接取消又很可惜的话,可以通过\p来打印出前边的命 ...

  3. mysql表导出和导入命令行_MySQL命令行导出导入数据库和数据表-Go语言中文社区...

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server ...

  4. 怎么导入mysql示例_MySQL命令行导出导入数据库实例详解

    1,进入MysqL目录下的bin文件夹:cd MysqL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MysqL\MysqL Server 5.5\bin (或者直 ...

  5. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...

  6. 命令行导出数据mysql数据库_MySQL命令行导出数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  7. mysql控制台导出查询结果_MySQL 命令行导出、导入Select 查询结果

    有的时候需要把在一张表中用 select 语句查询出来的结果保存到另一张结构相同的表中,可以有几种方法来实现: 方法一: 在命令行下使用一对SQL语句完成该操作: 导出查询结果:Select语句 in ...

  8. mysql用命令行创建表_mysql命令行创建表

    命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...

  9. 英文版mysql导入导出_mysql命令行导出,导入数据库

    一.MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Se ...

最新文章

  1. IOS开发中发送Email的两种方法
  2. 2020-12-03 matlab 反馈函数 feedback
  3. 搜索引擎学习(二)Lucene创建索引
  4. 【渝粤教育】国家开放大学2018年秋季 1133t文献检索 参考试题
  5. P1057 传球游戏
  6. 【es】ElasticSearch master 选举
  7. 艺术美的价值是什么?
  8. [leetcode] 150. 逆波兰表达式求值
  9. 一文看懂码灵半导体CFW32C7UL系列产品应用(八):扫码设备应用(上)
  10. OpenMP中的常用函数
  11. 张鑫旭的《CSS世界》读后笔记
  12. 【5G核心网】free5GC UE安全鉴权流程源码分析
  13. 计算机专业保研面试备考:高等数学
  14. dw常用标签_一个新人对于DW标签的理解
  15. 时事评论---宣誓不欠薪,好一场秀
  16. 猿团,如何用远程工作技术云平台,打开IT人才共享市场?
  17. matlab程序代码 伪码捕获_MATLAB程序转为伪代码
  18. java实现m3u8文件抓取器
  19. hadoop实践 | 各省份的学生平均成绩
  20. Latex中宏包总结

热门文章

  1. ComplexHeatmap()函数解析
  2. android 广告效果图,android 仿首页广告轮播效果
  3. Microsoft R 和 Open Source R,哪一个才最适合你?
  4. Science综述:人类与微生物共进退
  5. Cell:肠道菌群促进帕金森发生ParkinsonDisease
  6. Science:科学家亲眼看到细菌产生耐药性的全过程(视频)
  7. R语言使用timeROC包计算存在竞争情况下的生存资料多个标记物在相同时间下的cox及协变量分析AUC值、并可视化多个标记物在相同时间下的ROC值、多指标的ROC曲线(Time-dependent R
  8. python使用matplotlib可视化跨年数值指标中位数变化率、使用pct_change函数计算变化率、年环比变化率(pct_change function)
  9. python使用matplotlib可视化线图(line plot)、为可视化图像添加双Y轴、分别可视化不同范围的数据(double y axis in matplotlib)
  10. R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数、阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化、基于数据阳性样本比例选择合适的分类评估指标