今天,办公电脑出了故障(电源坏了),我切换到 MacBook 工作。
用了很多年的 HeidiSQL 没有 Mac 版本,只能用跨平台的 DBeaver 社区版了。
brew install --cask dbeaver-community
-
安装目录:
Windows:
C:\Users\nosch\AppData\Local\DBeaver
MacOS:/Applications/DBeaver.app/
-
配置文件目录:
Windows:
C:\Users\nosch\AppData\Roaming\DBeaverData
Ubuntu:~/snap/dbeaver-ce/current/.local/share/DBeaverData
MacOS:~/Library/Application Support/DBeaverData
$ tree -a . ├── .workspaces ├── drivers // 驱动相关,忽略 ├── secure │ └── secure_storage ├── settings │ └── global-settings.ini └── workspace6 ├── .metadata // 忽略 └── General ├── .dbeaver │ ├── credentials-config.json │ ├── data-sources.json │ └── project-settings.json ├── .project └── .settings └── org.eclipse.core.resources.prefs
PS: 默认给我创建的工作区叫做:workspace6
PS:用户配置在 workspace6/General/.dbeaver/ 目录,连接信息在 data-sources.json 中,但是密码是加密的,保存在 credentials-config.json 中。 -
创建第一个 MySQL 数据库连接时,需要下载 MySQL 驱动。
DBeaver 支持几十种不同的库,包括 NoSQL,例如 MongoDB 和 Redis,不过 NoSQL 功能需要付费,每个月几十刀。
从 HeidiSQL 导出配置文件到 DBeaver
我之前有一个脚本导出 HeidiSQL 数据库配置到 JSON 文件中。
这次直接写一个脚本来从 JSON 同步到 DBeaver 配置文件。
配置文件同步
ln -sf ~/Documents/Mine/Sync/DBeaver ~/Library/DBeaverData/workspace6/General