给我留言
这一篇是专门用来给大家留言的,有什么想说,灌吧…..
一直使用Qgis 配合 Postgis进行GIS系统管理。
升级Qgis到1.70后发现 Postgis Manager不能正常使用,报错“index error”。怀疑是PostGis版本问题,于是尝试升级Postgis。
下载了最新版本的(2.0)的PostGIS,安装包方式安装,安装后发现并不能自动升级原来的旧数据库到新版本,旧版本是1.5的。
于是查找如何升级旧的数据库,安装文档介绍PostGIS支持“soft Update”和“Hard update”,当然第一步是备份旧的数据库防止出现意外“pg_dump -fc”,使用Pg_admin 工具直接备份也可以。然后尝试进行soft update,提示从1.5到2.0必须进行dump + restore 的hard upadte。安装文档需要输入复杂的命令行,但是我直接用Pg_admin的恢复操作,把备份数据恢复到新建的2.0版本的数据库中即可。最后是吧数据名称修改一下,让新版本的数据接管旧的名称,接管数据服务。
总结:
1.旧版本的PostGIS一般能不自动升级,需要进行手动操作
2.安全、简单、彻底的升级方式是:dump 旧数据,建立新版本的空白数据库,恢复数据,重命名数据库。
补充:
恢复数据必需用下面的脚本,直接用Pg_admin是不行的,windows下需要安装perl
perl utils/postgis_restore.pl "backup.file" | psql -U postgres database 2> errors.txt
Archive for Follow Me »
很好看的blog。。。
虽然俺不懂php,略懂delphi,非挨踢人士,但是还是飘过。。。
谢谢支持…
帮忙找个东东应对下QQ隐身被揪,实在苦恼,隐身的世界也不太平啊…
请问《Guide to PHP Design Patterns》笔记提到的“原版的PDF和排版后的中文译本可以在我的Blog(http://lee.kometo.com )下载。”,不知道在哪里可以下载到?没有找到链接,是否可以mail我一下,邮件地址已经留下了。非常感谢。
我要了