新的 pg_validate_extupgrade 工具已推出

由 Julien Rouhaud 於 2021-07-22 發布
相關開放原始碼

您好,

我很高興宣布 pg_validate_extugprade 版本 1.0.0 beta 的發布。

如果您開發 PostgreSQL 擴充功能並提供安裝和升級腳本,pg_validate_extugprade 可以幫助您驗證您的腳本。它是一個新的命令行實用工具,可以驗證在版本 X 中安裝擴充功能並將其升級到版本 Y 是否會創建與直接在版本 Y 中安裝擴充功能完全相同的物件,如果發現任何問題,它將列出所有差異。

該工具使用 Rust 編寫,並以 GPL3 許可證開源。 它與 PostgreSQL 9.2 至 14 兼容。您可以參考專案的 README 了解更多詳細信息和輸出範例,或者如果遇到任何問題,請參考 錯誤追蹤器

用法

USAGE:
    pg_validate_extupgrade [OPTIONS] --extname <extname> --from <from> --to <to>

FLAGS:
    --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -d, --dbname <dbname>      database name
    -e, --extname <extname>    extension to test
        --from <from>          initial version of the extension
    -h, --host <host>          database server host or socket directory
    -p, --port <port>          database server port
        --to <to>              upgraded version of the extension
    -U, --user <user>          database user name