如何通过命令行/批处理在SQL Workbench/J中配置并保存连接配置文件
SQL Workbench/J 命令行保存Profile配置解答
核心结论
目前SQL Workbench/J没有提供直接通过单次启动的连接参数自动保存为持久化Profile的内置功能,你当前使用的临时连接命令仅用于单次启动会话,不会自动写入本地配置文件。
可行实现方案
- 方案1:直接修改本地配置文件
所有Profile配置默认存储在软件根目录或用户目录下的workbench.settings文件中,你可以参考已手动创建的Profile的字段格式,直接在该文件中追加新的Profile配置条目,保存后重启软件即可生效。 - 方案2:通过内置命令+命令行批量创建
可以先编写包含WbSaveProfile内置命令的SQL脚本,示例内容如下:
再通过命令行调用SQL Workbench静默执行该脚本,即可自动完成Profile的持久化保存:WbSaveProfile -name=自定义Profile名称 -username=user -password=pass -url=jdbc:redshift://你的集群地址:端口/数据库名 -driver=Redshift -driverJar=驱动文件本地路径 -storePassword=true;
后续启动软件时,直接使用SQLWorkbench64.exe -script=你保存的脚本路径.sql -nonInteractiveSQLWorkbench64.exe -profile=自定义Profile名称即可直接调用该配置完成连接。
注意:通过WbSaveProfile保存配置时,软件会自动按照全局加密规则处理密码存储,无需手动加密明文密码
内容的提问来源于stack exchange,提问作者IOIOIOIOIOIOI
相关产品推荐
相关产品推荐

