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

Mac下MySQL Workbench数据库重命名及mysqldump执行失败求助

解决MySQL Shell中执行mysqldump报错的问题

问题根源

mysqldump是独立的系统命令,而MySQL Shell是MySQL的交互式客户端环境(支持SQL/JS/Python),直接在MySQL Shell中输入mysqldump会被当成无效标识符,导致报错。

解决方法

方法一:退出MySQL Shell,用系统终端执行命令

  1. 在MySQL Shell中输入\q或exit,退出回到Mac自带的终端(Terminal)。
  2. 执行备份命令(去掉开头的$,那是终端提示符):
mysqldump -u fhfhfkozak -p"TheVorsklaofofo" -R TTF_Database2 > TTF_Database2.sql
  • 如果提示command not found: mysqldump,说明MySQL的bin目录未加入系统PATH,可使用完整路径执行,比如:
/usr/local/mysql/bin/mysqldump -u fhfhfkozak -p"TheVorsklaofofo" -R TTF_Database2 > TTF_Database2.sql

(路径根据你的MySQL实际安装位置调整)

方法二:直接用MySQL Shell内置的导出功能

MySQL Shell自带备份工具,无需依赖mysqldump,执行以下JS模式命令(若当前是SQL模式,输入\js切换):

util.dumpSchemas(["TTF_Database2"], "/Users/你的用户名/Desktop/TTF_Backup", {
  user: "fhfhfkozak",
  password: "TheVorsklaofofo",
  routines: true // 对应mysqldump的-R参数,导出存储过程、函数
})

替换/Users/你的用户名/Desktop/TTF_Backup为你要保存备份的本地路径。

后续重命名数据库步骤

备份完成后,即可将数据库转为小写:

  1. 创建小写目标库:
CREATE DATABASE ttf_database2;
  1. 导入备份到新库:
  • 终端方式:
mysql -u fhfhfkozak -p"TheVorsklaofofo" ttf_database2 < TTF_Database2.sql
  • MySQL Shell方式:
util.loadDump("/Users/你的用户名/Desktop/TTF_Backup", {
  user: "fhfhfkozak",
  password: "TheVorsklaofofo",
  schema: "ttf_database2"
})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:42:17