如何在 Windows 上對 PostgreSQL 進行小幅升級,例如從 9.3.0 升級到 9.3.1?
使用 Enterprise DB 建構的 Windows 安裝程序從 PostgreSQL (例如 9.3.0 到 9.3.1)執行小升級的推薦方法是什麼?我應該先解除安裝還是只安裝現有安裝?
目前安裝是使用 postgresql-9.3.0-1-windows-x64.exe 執行的。現在我想使用 postgresql-9.3.1-1-windows-x64.exe 進行升級。
在 Windows 上,只需停止 postgresql 服務,然後在現有 9.3.0 的基礎上執行 postgresql-9.3.1-1-windows-x64.exe 即可。無需解除安裝。當然,建議備份。
沒有關於 Windows 上更新過程的清晰、明確的文件。請注意,@dezso 提供的文件連結已在目前手冊中移至: https ://www.postgresql.org/docs/current/static/upgrading.html
PostgreSQL 發行說明通常在附錄 E 中記錄遷移技巧。例如,
- 附錄 E. 發行說明https://www.postgresql.org/docs/current/static/release.html
- 第 E.1 節。版本 10.1,E.1.1 小節。遷移到版本 10.1 https://www.postgresql.org/docs/current/static/release-10-1.html#idm46428658121200
Windows 安裝程序資訊的最佳來源是 Enterprise DB 論壇。這是我發現的一些文章,解決了這個問題……
- 2010 年 4 月 - 升級到新版本 PostgreSQL 的正確方法是什麼 https://web.archive.org/web/20121210220213/http://forums.enterprisedb.com/posts/list/2246.page
- 2009 年 9 月 - 使用一鍵安裝程序時的升級程序? https://web.archive.org/web/20130603094838/http://forums.enterprisedb.com:80/posts/list/1906.page#6791
請注意,升級資訊會從一個版本轉移到另一個版本。例如,
- 版本 10 位置:第 18 章。伺服器設置和操作,第 18.6 節。升級 PostgreSQL 集群 https://www.postgresql.org/docs/10/static/upgrading.html
- 9.3 版位置:第 17 章伺服器設置和操作,第 17.6 節升級 PostgreSQL 集群 http://www.postgresql.org/docs/9.3/static/upgrading.html
- 9.0 版位置:第 24 章備份和恢復,第 24.4 節版本之間的遷移 http://www.postgresql.org/docs/9.0/static/migration.html
請注意,截至 2017 年 6 月,EnterpriseDB 替換了影響此答案中連結的社區討論論壇(https://web.archive.org/web/20171021012954/https://www.enterprisedb.com/news/enterprisedb-announces- new-postgres-rocks-online-user-forum)。我能夠在 Wayback Machine 上找到一些原始文章。我無法修復的一個死連結是:“2010 年 1 月 - 從 8.4.1 升級到 8.4.2”, http ://forums.enterprisedb.com/posts/list/2115.page#7888 。