💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
PostgreSQL Build Farm通过TestUpgradeXversion模块检查版本升级,保存当前软件和数据,尝试将旧版本数据升级到当前版本。该模块支持从9.2版本升级,但因时间和空间限制,默认未启用。
🎯
关键要点
- PostgreSQL Build Farm通过TestUpgradeXversion模块检查版本升级。
- 该模块支持从9.2版本升级,但默认未启用。
- run_build.pl是主要的构建脚本,负责构建和测试单个分支。
- TestUpgradeXversion模块在所有安装检查完成后运行,保存当前软件和数据。
- 模块会查找所有保存的版本,并尝试将旧版本数据升级到当前版本。
- 升级过程包括复制数据目录、调整配置、运行pg_dumpall和pg_upgrade。
- 模块不自己构建Postgres,而是利用之前的工作。
- 默认未启用该模块的原因是时间和空间的限制。
- 该模块在处理时消耗大量磁盘空间,且运行时间较长。
❓
延伸问答
PostgreSQL Build Farm如何检查版本间的升级?
PostgreSQL Build Farm通过TestUpgradeXversion模块检查版本升级,保存当前软件和数据,尝试将旧版本数据升级到当前版本。
TestUpgradeXversion模块支持哪些版本的升级?
该模块支持从9.2版本升级,但默认未启用。
为什么TestUpgradeXversion模块默认未启用?
默认未启用该模块的原因是时间和空间的限制,运行时间较长且消耗大量磁盘空间。
PostgreSQL Build Farm的主要构建脚本是什么?
主要的构建脚本是run_build.pl,负责构建和测试单个分支。
TestUpgradeXversion模块的升级过程包括哪些步骤?
升级过程包括复制数据目录、调整配置、运行pg_dumpall和pg_upgrade。
TestUpgradeXversion模块如何处理数据库完整性检查?
模块使用pg_amcheck检查数据库完整性,并确保可以更新所有扩展。
🏷️
标签
➡️