You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Mac系统中创建MySQL Dump文件遇加载失败问题求助

解决Mac上MySQL Dump导出后无法加载表和数据的问题

优先尝试命令行导出(绕过GUI工具的潜在bug)

Mac上的MySQL GUI导出向导可能存在兼容性问题,直接用mysqldump命令行工具更可靠:

  • 导出完整数据库(结构+数据)到单个文件:
    mysqldump -u 你的用户名 -p 你的数据库名 > ~/Desktop/backup.sql
    
    执行后输入密码即可,文件会保存到桌面。
  • 导出为分表的独立结构/数据文件(对应你需要的“独立文件”需求):
    mysqldump -u 你的用户名 -p --tab=/Users/你的用户名/Desktop/mysql_backup 你的数据库名
    
    这个命令会在指定目录下为每个表生成两个文件:表名.sql(结构)和表名.txt(数据)。

检查GUI导出的关键设置

如果你坚持用GUI工具,确认以下设置是否正确:

  • 确认勾选了所有表的导出选项,而非仅部分表;
  • 导出格式选择SQL(分文件模式下确保每个表对应结构和数据文件);
  • 编码设置为UTF-8,避免因编码不匹配导致加载时解析失败;
  • 确保你的MySQL用户拥有SELECT和LOCK TABLES权限,权限不足会导致导出不完整。

验证导出文件完整性

打开导出的.sql文件,检查是否包含:

  • CREATE TABLE语句(表结构);
  • INSERT INTO语句(数据内容);
    如果文件为空或缺少关键语句,说明导出过程异常,重新执行导出并留意工具的报错信息。

正确加载导出文件

  • 单个.sql文件加载:
    mysql -u 你的用户名 -p 目标数据库名 < ~/Desktop/backup.sql
    
  • 分文件加载:先执行结构文件(表名.sql)创建表,再用LOAD DATA INFILE加载数据文件,或者通过GUI工具的“导入数据”功能选择对应的数据文件。

内容的提问来源于stack exchange,提问作者Chon Abraham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 05:42:05