尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Mac 上使用 DBeaver 执行 Dump Database

Mac 上使用 DBeaver 执行 Dump Database Mac 上使用 DBeaver 执行 Dump Database本文整理的是在 macOS 上通过 DBeaver 对 MySQL/MariaDB 数据库执行整库导出的常用流程。适用范围操作系统macOS数据库类型MySQL、MariaDB工具DBeaver前提条件DBeaver 的Dump database不是纯图形化导出它依赖数据库原生客户端工具MySQL 常用mysqldumpMariaDB 常用mariadb-dump先在终端确认工具已经安装whichmysqldumpwhichmariadb-dump如果能返回工具路径说明本机已安装对应客户端。一、配置 DBeaver 的本地客户端如果执行导出时提示找不到mysqldump或mariadb-dump通常是Client Home配置错误。操作步骤打开 DBeaver。进入Database-Driver Manager。选择当前连接实际使用的驱动MySQL或MariaDB点击Edit。找到Local Client或Native Client配置项。新增一个 Client Home。将路径指向数据库客户端安装目录而不是 JDBC 驱动目录。保存配置。说明不要把 Client Home 指到mysql-connector-java之类的 JDBC 驱动目录。应当指向安装了mysqldump或mariadb-dump的客户端目录。如果文件选择窗口看不到目标目录可按Command Shift G手动输入目录路径进入。二、执行整库导出操作步骤在 DBeaver 左侧数据库导航树中右键目标数据库。选择Tools-Dump database。选择导出范围整个数据库或指定表设置导出文件位置和文件名。根据需要勾选导出参数例如--routines--add-drop-table--extended-insert--skip-lock-tables确认用户名、端口等连接信息无误。点击开始执行导出。三、推荐参数说明常见参数含义如下--routines导出存储过程和函数--add-drop-table在建表语句前增加删表语句--extended-insert使用批量插入语法减小文件体积--skip-lock-tables避免对表加锁适合部分在线导出场景是否使用这些参数取决于你的恢复要求和业务运行状态。四、常见问题排查1. 提示找不到mariadb-dump或mysqldump典型原因DBeaver 把Client Home配成了 JDBC 驱动目录本机未安装 MySQL/MariaDB 客户端工具处理方式先用which mysqldump或which mariadb-dump确认工具存在。回到 DBeaver重新配置Local Client。确保选中的是当前连接真实使用的驱动类型。2. 导出结束后提示Process failed (exit code 143)这类报错通常表示导出进程被终止不一定代表 SQL 内容完全不可用。建议排查先检查导出文件是否已经生成。检查文件大小是否正常。查看文件末尾内容是否完整。若 DBeaver 反复报错可直接改用命令行执行导出。3. 文件选择窗口中找不到客户端目录这是 macOS 中较常见的情况。处理方式在目录选择窗口按Command Shift G手动输入客户端目录进入后完成选择五、命令行备用方案如果 DBeaver 图形界面导出不稳定可直接使用命令行工具导出。示例mysqldump-u用户名-p--host主机--port端口数据库名导出文件名.sql如果需要导出存储过程等内容可补充参数mysqldump-u用户名-p--host主机--port端口--routines--add-drop-table --extended-insert --skip-lock-tables数据库名导出文件名.sql六、使用建议小库或临时导出可直接使用 DBeaver 图形界面大库或重要备份优先使用命令行mysqldump/mariadb-dump备份完成后建议抽样检查 SQL 文件头尾内容避免拿到损坏文件七、结论在 macOS 上使用 DBeaver 执行Dump database关键点不在 JDBC 驱动而在本地原生客户端工具配置是否正确。只要Local Client配置到正确的 MySQL/MariaDB 客户端目录整库导出通常可以正常完成。
返回列表