如何在MySQL Workbench中导出仓库内的MySQL数据库
操作步骤
步骤1:定位项目内的数据库备份文件
GitHub项目不会直接存放运行态的MySQL数据库文件,通常会打包为.sql后缀的备份脚本上传,你可以先在本地克隆的项目目录下查找:
- 优先查看
db/、database/、sql/这类命名的子目录 - 常见脚本命名为
init.sql、dump.sql、[项目名].sql - 也可以查看项目的
README.md或者环境配置文件(比如.env)的说明,确认数据库脚本的存放位置
步骤2:将项目数据库脚本导入本地MySQL(未导入过可执行此步)
如果需要先把项目的数据库同步到你本地的MySQL服务中,按以下操作:
- 打开MySQL Workbench,点击你已经配置完成的localhost:3306连接进入管理界面
- 点击顶部菜单栏的 Server → 选择 Data Import
- 在弹出的导入窗口中,选中「Import from Self-Contained File」,点击右侧的浏览按钮,选择你刚才找到的
.sql脚本文件 - 在「Default Target Schema」区域:
- 如果已经有对应的目标数据库,直接选中即可
- 如果没有,点击「New」按钮输入自定义数据库名创建空库,再选中这个新建的库
- 点击窗口右下角的「Start Import」,等待进度条跑完即导入完成
步骤3:导出本地MySQL中的项目数据库
- 还是在Workbench的管理界面,点击顶部菜单栏的 Server → 选择 Data Export
- 在左侧「Tables to Export」区域,勾选你要导出的项目对应的数据库
- 按需选择导出格式:
- 要完整的单文件SQL备份:选中「Export to Self-Contained File」,设置你要保存的文件路径即可
- 要按表拆分为多个SQL文件:选中「Export to Dump Project Folder」,设置保存的文件夹路径即可
- 新手可以直接使用默认配置,不需要修改附加选项,确认路径后点击右下角的「Start Export」,等待进度完成即可拿到导出的数据库文件
常见问题排查
导入/导出提示权限错误:确认你连接MySQL用的账号有对应数据库的读写权限,或者切换root账号登录操作即可
导入提示版本不兼容:查看项目说明文档标注的MySQL要求版本,和你本地安装的MySQL版本是否匹配
内容的提问来源于stack exchange,提问作者Festina
相关产品推荐
相关产品推荐

