在windows服务器上导入mysql文件时,出现以下报错:ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is

expected. Query: '?-'.后来百度了一下,发现这样一个回答:The reference to--binary-mode(introduced

in MySQL 5.6.3) is probably a distraction.

It doesn't sound like you're dealing with a mysqldump output file, there. Try the file utility.

shell> file dumpfile.sql

dumpfile.sql: ASCII text

If you don't get the ASCII text response, you're dealing with either something that isn't a dump file from mysqldump at all, or you're dealing with something that's been compressed (with gzip or bzip2, for example), which you'd need to uncompress before piping

it into mysql.

大意是说,错误信息里的--binary-mode极具迷惑性。事实上,这并不意味着你的 sql文件里包含ASCII字符。可以先通过file命令查看该文件的字符类型。

于是将该sql文件上传至Linux服务器上,执行了一下file:

[root@localhost ~]# file dafanshu_db.sql

dafanshu_db.sql: Little-endian UTF-16 Unicode text, with very long lines, with CRLF line terminators

结果很明显,这里面并没有什么ASCII字符,所以即使将mysql设置成--binary-mode,也无济于事,是文件格式的问题。

后来无意中发现,用more查看这个文件,无法正常显示任何内容,用vi却可以。这更加说明,这个sql文件绝对不是普通的文本文件。

最后想起,这个sql文件是在powershell里导出来的。于是尝试在cmd下重新导一次,然后再导入,就正常了。这坑爹的powershell。。。

mysql报ascii 0_导入mysql文件提示“ASCII '\0' appeared in the statement”相关推荐

  1. mysql报ascii 0_导入mysql文件提示“ASCII \'\\0\' appeared in the statement”

    [关键字:mysql jsp 图片存取为了使用JSP灵活,需要把各种文件储存到数据库中,然后需要的时候把它读取出来显示到客户端.这些文件包括音乐,图片,文本等,人们统称为二 在windows服务器上导 ...

  2. datax导入MySQL报错_导入MySQL方法对比

    使用datax导入 1.使用自增id 记录数 耗时(秒) TPS 4248882 347 12244 33404813 4038 8272 2.不使用自增id,使用雪花算法生成id后导入 记录数 耗时 ...

  3. 导入mysql文件提示“ASCII '\0' appeared in the statement”

    在windows服务器上导入mysql文件时,出现以下报错: ASCII '\0' appeared in the statement, but this is not allowed unless ...

  4. mysql binary mode_导入mysql文件提示“ASCII \'\\0\' appeared in the statement”-wwmshe-ChinaUnix博客...

    在windows服务器上导入mysql文件时,出现以下报错: ASCII '\0' appeared in the statement, but this is not allowed unless ...

  5. 【mysql】 mysql备份还原时发生异常:导入mysql文件提示“ASCII '\0' appeared in the statement”

    小Z今天在备份还原Mysql数据库,出现了 导入mysql文件提示"ASCII '\0' appeared in the statement" ,并不意味着我的sql文件中包含AS ...

  6. mysql导入sql文件、数据库时报错ERROR: ASCII '\0' appeared in the statement

    window环境下mysql导入sql文件时报错:ERROR: ASCII '\0' appeared in the statement 错误原因 文件编码不正确 解决办法 下载UltraEdia对文 ...

  7. mysql导入sql文件、数据库时报错ERROR: ASCII ‘\0‘ appeared in the statement

    mysql导入sql文件.数据库时报错ERROR: ASCII '\0' appeared in the statement

  8. window环境下mysql导入sql文件时报错:ERROR: ASCII '\0' appeared in the statement

    错误信息: ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mo ...

  9. Mysql | MariDB | 导入导出数据库 | 常见问题 | ASCII ‘\0‘ appeared in the statement

    文章目录 参考 window 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 5. 导入数据到数据库 6.导入数据到数据库中得某个表 linux 一.导出数据库 二.导入数 ...

最新文章

  1. R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
  2. uva10401Injured Queen Problem(递推)
  3. Spring Boot + MyBatis + MySQL读写分离
  4. 大话数据结构:最短路径算法
  5. mongodb在aggregate lookup 进行分页查询,获得记录总数
  6. linux节点ssh免密码登录linux节点
  7. mysql开通访问权限_mysql 用户远程访问权限开通
  8. 使用Secure Store Service连接数据库
  9. 基于jsoneditor二次封装一个可实时预览的json编辑器组件(react版)
  10. 保研计算机专硕还是学硕,考研怎么选报专硕还是学硕
  11. html谷歌浏览器实现自动播报语音,vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法...
  12. android模拟器 vt,逍遥安卓模拟器VT模式如何设置?VT模式设置流程图文分享
  13. Docker的深入浅出(入门新手篇)
  14. 使用GUID分区表(GPT)的笔记本硬盘做移动硬盘,windowsXP系统不识别的问题
  15. 命令 修复损坏的 Ubuntu 系统 ,不用重装
  16. Android 10.0之后系统获取不到IMEI和UUID解决办法
  17. 为什么无线AP标称的速率和实际速率不一致?(空口速率)
  18. 2017-2018-1 20162316刘诚昊 实验三 查找与排序
  19. 高通MDM平台开发入门
  20. matlab 日历仿真,matlab绘制实用日历实例代码

热门文章

  1. 《众妙之门——网页排版设计制胜秘诀》——3.6 网页版式高级教程
  2. D3.js音乐可视化
  3. 用Verilog实现串并转换
  4. HDU4411 最小费用流
  5. 150.网络安全渗透测试—[Cobalt Strike系列]—[DNS Beacon原理/实战测试]
  6. spritekit 动画_iOS SpriteKit 游戏
  7. 网页部分第四次培训——JavaScript
  8. linux服务器怎么添加路由,linux系统中添加路由的方法
  9. ccs定义的函数不变色_CCS应用中常见的一些小技巧
  10. 如何在两个k8s上使用kubefate部署fate集群?