2025年9月25日: PostgreSQL 18 发布!

Greenmask 0.2.6 - 0.2.8 版本发布

发布于 2025-03-18,作者 Greenmask.io
相关开源项目

PostgreSQL 数据库匿名化和合成数据生成工具

Greenmask 概述

Greenmask 是一个强大的开源实用工具,专为逻辑数据库备份转储、匿名化、合成数据生成和恢复而设计。它无状态,不需要对您的数据库模式进行任何更改。它被设计成高度可定制,与现有的 PostgreSQL 工具兼容,快速可靠。

非常适合

  • 备份与恢复:轻松简化日常任务,如逻辑备份、截断后表恢复,或替换 pg_dump 和 pg_restore。
  • 匿名化和数据屏蔽:通过匿名化和转换备份来简化暂存环境设置和分析任务,确保数据一致、安全,以便更快地

Greenmask 拥有 数据库子集 功能——市场上最先进的子集系统之一。它支持 虚拟引用、可空列、多态引用,并且能够对最复杂的模式进行子集化,包括 循环引用

更新内容

  • 支持 postgres:// 模式连接 URL #263
  • greenmask dump 命令实现了 --blobs--no-blobs 标志。这些标志允许包含或排除转储文件中的大型对象。默认情况下,--blobs 是启用的。如果指定了 --no-blobs,将跳过大型对象数据,并且转储中仅包含大型对象创建命令和 ACL。#265
  • 为 greenmask restore 实现了 --no-blobs 标志。如果您的数据库中有任何大型对象,这将创建一个空的占位符。 #265
  • 为所有具有文本类型的转换器启用了对所有文本数据类型的支持 #267。解决了 #260
  • 修复了由 OID 类型转换为 int4 值引起的若干内省查询的越界错误 #264。解决了 #265
  • 重构了恢复器的逻辑并增加了测试覆盖率,以提高可维护性和稳定性 #268
  • 修复了域约束内省查询 #266
  • 根据最新更改修订了文档 #267
  • 修复了 brew 构建 homebrew-core #206868 解决了 #261
  • 修复了将目录转储转换为单个文件时,由于丢失分号而导致文件损坏的情况,使用 pg_restore --file=1738263512345.sql #255
  • 更新了 go 依赖项 #256
  • 为 restore 命令引入了 --disable-trigers--use-session-replication-role-replica--superuser 选项。这允许在数据部分恢复期间禁用触发器 #252。解决了功能请求 #228
  • 修复了 silent 为 true 时跳过未知类型的问题 #251

发布列表

链接

如果您有任何疑问或需要帮助,请随时与我们联系