新的 pg_validate_extupgrade 工具可用

发布于 2021-07-22 作者:Julien Rouhaud
相关开源

您好,

我很高兴地宣布发布 pg_validate_extugprade1.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