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

釋出列表

連結

如果您有任何疑問或需要幫助,請隨時與我們聯絡