↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgresCompare 2.2.0 发布

发布于 2026-09-22,PostgresCompare
专有软件

PostgresCompare 宣布发布 2.2.0,这是自 1.2.2 以来的首个公开版本,也是产品历史上改动最大的一次发布。应用以全新技术基础重构,2.x 系列新增数据库流水线、临时比较、数据变更脚本、面向 AI 智能体的 MCP 服务器,以及完整翻译的界面。

PostgresCompare 可以连接两个运行中的 PostgreSQL 数据库,检测表、视图、函数、索引、类型以及其他 30 多类对象的模式差异,并生成可直接运行的 SQL 部署脚本,使两者同步。它支持 Windows、macOS 和 Linux。

全面重构

  • 全新的应用基础——PostgresCompare 从 Electron 迁移到 Tauri,减小了下载体积和内存占用,并支持自动更新:检测到新版本后即可安装,无需手动下载。
  • 重新设计的界面——应用整体采用新样式,包括现代主题、比较结果列表视图、可从任意位置查找项目、连接和比较对象的全局搜索、差异列表的键盘导航,以及连接健康状态指示器。原来的 Environments 更名为 Connections,以贴近用户的习惯表达。
  • 六种语言——界面及原生应用菜单支持英语、中文、印地语、西班牙语、法语和德语,可在侧栏切换。

新的比较方式

  • 流水线——为开发、测试、预发布、生产等完整环境链建模,在一处运行所有比较。比较关系以环境之间的显式连线表示,除线性链外,也支持中心辐射式和矩阵式拓扑。图形画布展示流水线,在连线上呈现比较结果,并允许直接从图中重新运行任意比较。
  • 快速比较——无需先创建项目,即可比较两个数据库。选择两个连接、设置比较选项后运行,适合无需保存为项目的一次性检查。
  • 演示数据库——首次运行时可创建示例项目,其中包含两个有意设置差异的模式,便于在连接真实数据库前体验比较和部署流程。

数据比较与脚本生成

数据比较新增脚本引擎,可将表内容差异转为 SQL 脚本,并按行选择需要包含的变更。操作时,脚本面板会突出显示光标对应的行。比较结果也可以附带备注,让决策理由与比较记录保存在一起。

自动化与 AI 智能体

  • MCP 服务器——pgc mcp serve 将 PostgresCompare 作为 Model Context Protocol 服务器运行,供 AI 智能体通过明确的工具接口比较模式、检测漂移、生成和应用迁移、读取模式、创建快照、解释单项差异以及执行健康检查。只读模式会禁用所有写入工具。
  • 将模式导出为文件——pgc scripts-folder 将数据库导出为包含 .sql 文件的目录,每个对象一个文件,便于将模式纳入版本控制。

底层改进

  • 并行连接——项目可以同时使用多个连接读取每个数据库,缩短大型数据库的模式快照和数据比较耗时。
  • 加快大型比较——包含数千个对象的比较结果打开速度显著提升;部署脚本直接构建 SQL,不再经由中间语法树生成。
  • 索引排序方向——部署脚本保留索引列的 DESC 和 NULLS FIRST/LAST 排序设置。
  • 函数参数类型——CREATE FUNCTION 参数保留模式限定名和数组表示法。
  • 诊断日志——可选择将详细日志写入文件,并通过菜单打开日志目录,便于提交和排查支持问题。

获取方式

PostgresCompare 2.2.0 支持 Windows、macOS(Apple Silicon 和 Intel)以及 Linux(AppImage 和 .deb)。pgc 命令行工具也支持这三个平台。1.2.2 用户需要直接下载 2.2.0 升级;从 2.x 开始,应用支持自动更新。产品提供 14 天免费试用,无需信用卡;试用结束后,仍可在没有许可证的情况下使用快速比较和连接管理。支持的 PostgreSQL 版本为 9.2 至 18。