您好!
我很高兴地宣布 pg_validate_extugprade(版本 1.0.0 beta)已发布。
如果您开发 PostgreSQL 扩展,并提供安装和升级脚本,那么 pg_validate_extugprade 可以帮助您验证这些脚本。这是一个新的命令行实用工具,它将验证将一个扩展安装到版本 X 然后升级到版本 Y 所创建的对象,是否与直接将扩展安装到版本 Y 所创建的对象完全相同,并在发现任何问题时列出所有差异。
该工具是用 Rust 编写的,并采用 GPL3 许可的开源形式。它与 PostgreSQL 9.2 到 14 版本兼容。您可以参考 项目的 README 以获取更多详细信息和输出示例,如果您遇到任何问题,可以参考 bug tracker。
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