选择 打开 改范围 完整检索页

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

PostgreSQL Migrator 1.0:首个稳定版发布

发布于 2026-09-10,Dalibo
相关开源软件

巴黎,2026 年 9 月 7 日。

Dalibo 团队欣然宣布 PostgreSQL Migrator 1.0 稳定版发布。这是一款自由开源工具,旨在帮助用户将 Oracle 和 MySQL/MariaDB 数据库迁移到 PostgreSQL。

主要特性

  • 安装简单:纯 Go 二进制程序,不依赖任何专有组件。
  • 快速离线检查:一次提取完整的源数据库目录,随后即可离线反复调整转换方案。
  • 复杂度评分:快速评估并比较迁移项目的难度。
  • 交互式 Web 界面:浏览原始与转换后的数据库目录,搜索对象,找出阻碍迁移的问题。
  • 模式与数据转换:转换数据类型和 SQL 表达式,并可将列转换为布尔类型。
  • 代码分析与转译:借助配套的 transqlate 工具,转译并分析 SQL、PL/SQL 和例程。
  • 高性能数据复制:以流式批量 COPY 将数据写入 PostgreSQL,也可输出到文件或管道,内存占用较低;Dalibo 的测试显示,其吞吐量显著高于传统工具。
  • 易于扩展和配置:使用可靠的 JSON 目录数据、TOML 配置及模板进行精细调整。

支持范围

PostgreSQL Migrator 支持将 Oracle Database 11g 至 26ai、MySQL 8.4+ 和 MariaDB 10+ 迁移到 PostgreSQL 16 至 19。

1.0 版能够全面检查源数据库,包括作业、系统触发器等。不过,当前支持转换和迁移的对象仅限于角色、模式、序列、表、虚拟列、约束与索引。功能文档 列出了已实现与规划中的能力,包括视图、过程类对象、SQL Server 支持等。

稳定性

我们建立了严格的 CI 流水线,其中包含基于 Oracle Free 容器和 Cypress 的端到端测试,以防止功能回归并保障质量。经过一年的 beta 和候选版本打磨,PostgreSQL Migrator 现已进入稳定阶段。我们将在所有 1.x 版本中保持配置、命令行接口和项目的兼容性。

许可证与获取方式

PostgreSQL Migrator 采用 PostgreSQL 许可证发布。

  • 文档:https://postgresql-migrator.readthedocs.io/
  • 源码:https://gitlab.com/dalibo/pg_migrate

欢迎通过 GitLab 问题跟踪器提交反馈、错误报告和贡献。

祝迁移顺利!