美文网首页
2020-12-19.MySQL 8导入数据报'ascii' c

2020-12-19.MySQL 8导入数据报'ascii' c

作者: 普通市民小李 | 来源:发表于2020-12-19 01:13 被阅读0次

    许久未写了,主要是忘了账号和密码。
    今天遇到个问题,查询了半天,网上没有什么正确的解决方法。
    所以就找回了账号。

    场景如下,有Windows10系统的A、B两台电脑。
    从A电脑的MySQL workbench导出的数据库文件"abc.sql",想导入B电脑的MySQL时,报错,错误代码大致如下:

    00:43:19 Restoring D:\abc.sql
    Error executing task: 'ascii' codec can't decode byte 0xc1 in position 26: ordinal not in range(128)
    Error executing task [Error 32] : 'c:\\users\\\xc1\xba\xbf\xa1\xea\xcf\\appdata\\local\\temp\\tmpfo2gf0.cnf'
    00:43:19 Import of D:\abc.sql has finished
    

    A电脑的MySQL版本不记得了。但是B电脑是刚下载的MySQL 8.0.22,安装配置都是默认。
    尝试用workbench、cmd、powershell导入,都会报错。

    后来看到一篇文章,建议使用MySQL安装时的MySQL Command Line Client (具体在开始菜单里就能找到)。我试了试,还是报错。

    后来想到应该是编码问题,MySQL Command Line Client -Unicode应该可以用。果然!
    步骤如下:

    1.点击打开MySQL Command Line Client -Unicode
    2.登录MySQL
    3.按以下步骤执行
    USE abc;# 使用abc数据库,如果没有,先创建
    SOURCE D:\abc.sql;# 导入sql文件,路径写对就行了
    

    然后等待运行即可。
    希望遇到同样问题的盆友,也能用这个办法搞定 : )

    相关文章

      网友评论

          本文标题:2020-12-19.MySQL 8导入数据报'ascii' c

          本文链接:https://www.haomeiwen.com/subject/hurqnktx.html