Postgresql
當 9.1“主”已經存在時,如何將“主”集群從 8.4 升級到 9.1?
main
我有一個想要升級到 9.1的現有 8.4 集群(名為)。但是,當我去升級它時,我收到一個錯誤,因為 9.1 已經有一個名為的集群main
(顯然是我在執行 a 時創建的預設集群sudo apt-get install postgresql-9.1-postgis
):$ pg_upgradecluster 8.4 main Error: target cluster 9.1/main already exists
我該怎麼辦?
刪除預設的 9.1/main 集群?如何?
重命名 9.1/main 集群?如何?
main
Postgresql 預設集群有什麼特別之處嗎?Ubuntu 11.10 Oneiric、Postgresql 8.4.8 和 9.1.4
更新:我剛剛發現了這個AskUbuntu 問答,它說首先做一個
pg_dropcluster --stop 9.1 main
我試過了,它奏效了。所以現在我想知道在預設的 9.1main
集群中是否有任何數據、配置設置等我可能會因為刪除它而失去?
如果現有
main
集群是隨您的安裝創建的預設集群,您可以直接刪除它。使用您的安裝提供的工具:pg_dropcluster --stop 9.1 main
更多資訊:
man pg_dropcluster
main
集群沒有什麼特別之處。它只是一個集群,就像任何其他集群一樣,恰好是您安裝中的預設設置。如果您還沒有使用集群,那麼其中沒有任何東西,您會失去。但請與 psql 或 pgAdmin(或您選擇的客戶端)確認。