现在的情况:
- Ubuntu 8.04 服务器版(直播服务器)
- Postgresql 8.3.7(来自标准存储库)
- Postgis 1.3.3(来自标准存储库)
- GEOS 2.3.4(来自标准存储库)
问题:
GEOS 包含在 3.0 版本中修复的错误。我遇到了这些问题,需要升级 GEOS/Postgis 以包含 GEOS 修复程序。
我现在站在哪里:
在具有几乎相同设置的测试机器上,我删除了 postgis 包并尝试针对 Postgis 1.3.5 和 Postgresql 8.3.7 重新编译 Geos 3.1.0。
修复一些链接和路径问题后,此方法有效。
我的具体问题:
将我的数据库(表、函数、触发器、gist 索引、数据...)从“基于较旧的 geos/postgis”版本迁移到“较新”版本的最佳方法是什么?
我会尝试文档中描述的“软升级”方式,但你认为这会奏效吗?
对这个启用了 postgis 的数据库进行完整备份的最佳方法是什么,以便我可以在我正在编译的“较新的 postgis 版本”上完全恢复它?