Greenmask 0.2.9 - 0.2.17 系列版本发布

发布于 2026-03-27,Greenmask.io
相关开源软件

Greenmask 是一款强大的开源工具,专为逻辑数据库备份转储、数据脱敏、合成数据生成及恢复而设计。它无需维护状态、无需修改数据库 Schema,可作为 PostgreSQL 原生工具的向后兼容替代方案。

主要使用场景:

  • 敏感数据脱敏:为预发布、数据分析和测试环境对个人身份信息(PII)进行脱敏和掩码处理
  • 备份与恢复:可直接替代 pg_dump/pg_restore 和 mysqldump
  • 本地开发:为开发者创建轻量级、保持引用完整性的数据库子集
  • 合成数据生成:借助 CMD 转换器和自定义转换规则生成逼真的测试数据

v0.2.9 至 v0.2.17 版本主要更新:

重要新功能: - 新增 PostgreSQL 18 支持 - 实现恢复操作的 -C (--create) 参数逻辑 - validate 命令支持内存存储 - list-dumps 命令新增 --quiet 选项 - dumps 新增 --description 元数据标记 - 官方安装脚本:curl -fsSL https://greenmask.io/install.sh | bash

新增转换器: - RandomCompany:多列转换器,可生成公司数据 - Masking 转换器:新增邮政编码(postcode)掩码类型

Bug 修复与改进: - 修复继承 DFS 逻辑中的栈溢出问题 - 修复 SQL 标识符引号中的双引号转义问题 - 修复使用 --restore-in-order 时 ACL 条目的恢复问题 - 修复组合外键 PK/FK 自省的确定性排序 - 修复 RandomPerson 哈希生成、RandomDate 分钟截断、RandomEmail 缓冲区大小等问题 - 增强虚拟引用设置在无主键表上的错误处理 - 修复 GREENMASK_GLOBAL_SALT 被忽略的问题 - JSON 转换器操作新增 skip_not_exist 参数

相关资源: - 仓库地址:https://github.com/GreenmaskIO/greenmask - 文档地址:https://docs.greenmask.io/latest/