【发布时间】:2009-04-23 20:28:49
【问题描述】:
现状:
- 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”版本迁移到“较新”版本的最佳方法是什么?
我会尝试“软升级”方式described in the documentation,但你认为这会奏效吗?
对这个启用了 postgis 的数据库进行完整备份以便我可以在我正在编译的“较新的 postgis 版本”上完全恢复它的最佳方法是什么?
【问题讨论】:
标签: postgresql backup compilation postgis geos