惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
I
InfoQ
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
WordPress大学
WordPress大学
B
Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
博客园 - 聂微东
Jina AI
Jina AI

博客园 - emanlee

python match case , 给出简单示例,并给出解释 Django3 核心入门知识点 HTML + CSS + JS 入门核心知识点 vs code 使用python,必须安装python解释器 Ubuntu 修改 ulimit‑n(nofile,最大打开文件数) 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 Word里打出“方框中间带勾”的符号 Windows 10/11 安装 MySQL 5.7 步骤(内部使用) Python编程语言的运行速度(CPU时间),与C语言对比 设置MySQL随操作系统Ubuntu启动 2026年秋季,2027年春季,西安理工大学 校历 博文阅读密码验证 - 博客园 Windows 11,用任务栏的搜索框搜索到一个软件,点击无法打开, 是bug 拆分视频的软件工具,Avidemux 开源免费 无法在此设备上加载驱动程序,可行可用 ubuntu 设置北京日期时间 安装 yarn npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。 - emanlee VS code, 最近打开过哪些项目或文件夹,把这些备份下来,到另外一台电脑上恢复 傲梅分区助手 【好用】 ubuntu 可以使用Windows远程桌面连接吗?【可以】 把xshell的全部连接和密码,从一台Windows 10电脑,迁移到Windows11电脑。 Windows 远程桌面(mstsc)完整迁移方案(含历史连接记录、RDP 配置、保存的账号密码)【可行】 Endnote,如何能完整迁移库和模版 ubuntu 安装 locate
mysql 在新电脑上导入,出现错误:ERROR at line 4019: Unkno...
emanlee · 2026-07-06 · via 博客园 - emanlee

在新电脑上导入,出现错误:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p < E:\mysql_full_backup.sql

Enter password: *************

ERROR at line 4019: Unknown command '\''.

报错原因

Unknown command '\'' 典型三种情况:

  1. 备份文件路径 / 文件名含中文、空格、特殊符号;
  2. SQL 文件是 Windows 换行编码、导出时编码错乱,单引号 ' 解析异常;
  3. 导出 / 拷贝过程文件损坏、文件编码非 UTF-8;
  4. CMD 重定向 < 导入对特殊字符兼容性差。

方案一:改用 source 命令导入(最稳,优先试) 【不行,仍然错误

  1. 进入 bin 目录登录 MySQL
  1. 执行 source,路径用正斜杠 /
source E:/mysql_full_backup.sql; 

方案二:修复文件编码问题(上面还报错再操作)

  1. 右键 E:\mysql_full_backup.sql → 打开方式 → 记事本;
  2. 左上角【文件】→【另存为】;
  3. 底部编码选择:UTF-8,保存覆盖原文件;
  4. 重新用 source 导入。

方案三:导出时加编码参数,重新备份(当前文件损坏时)

mysqldump -u root -p --all-databases --routines --triggers --events --single-transaction --default-character-set=utf8mb4 > D:\mysql_full_backup.sql

额外避坑点

  1. SQL 文件不要放在桌面、中文文件夹(如 E:\数据库备份\xxx.sql),纯英文路径;
  2. 拷贝文件用 U 盘 / 压缩包,不要微信 / QQ 传输,容易损坏字符;
  3. 5.7 数据库不要混用记事本默认 ANSI 编码保存备份,极易出现引号解析报错。

补充:如果 source 还是报单引号错误

打开 sql 文件,跳到报错第 4019 行,查看该行是否有乱码、残缺引号,大概率是传输过程文件截断损坏,只能重新完整导出一份备份。

=================================

如何在不打开文件的情况下,知道一个文本文件的字符编码类型?

图片

下面方案可行,可用

方案 1:命令行导入强制指定字符集(最优先,替代之前普通 cmd 导入)

进入 MySQL 5.7 bin 目录,执行这条完整命令,必须加 --default-character-set=utf8

mysql -u root -p --default-character-set=utf8 < E:\temp.sql

原理:强制客户端用 utf8 读取文件,不会把转义单引号 \' 解析成非法命令。