<bdo id="vljxk"><rt id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt><rt id="vljxk"></rt><noframes id="vljxk"><rt id="vljxk"><delect id="vljxk"></delect></rt><noframes id="vljxk"><rt id="vljxk"></rt><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt>

當前位置:首頁 >  站長 >  數據庫 >  正文

PostgreSQL 數據庫跨版本升級常用方案解析

 2021-04-22 17:00  來源: 腳本之家   我來投稿 撤稿糾錯

  阿里云優惠券 先領券再下單

大家好,我是只談技術不剪發的 Tony 老師。對于企業而言,將數據庫系統升級到新版本通??梢垣@得更好的性能、更多的功能、最新的安全補丁和錯誤修復等。因此,本文就來介紹一下 PostgreSQL 數據庫版本升級的 3 種常用方案。

升級方案概述

PostgreSQL 版本號由主要版本和次要版本組成。例如,PostgreSQL 12.4 中的 12 是主要版本,4 是次要版本;PostgreSQL 10.0 之前的版本由 3 個數字組成,例如 9.6.19,其中 9.6 是主要版本,19 是次要版本。

發布次要版本是不會改變內存的存儲格式,因此總是和相同的主要版本兼容。例如,PostgreSQL 12.4 和 PostgreSQL 12.0 以及后續的 PostgreSQL 12.x 兼容。對于這些兼容版本的升級非常簡單,只需要關閉數據庫服務,安裝替換二進制的可執行文件,重新啟動服務即可。

接下來,我們主要討論 PostgreSQL 的跨版本升級問題,例如從 PostgreSQL 12.x 升級到 PostgreSQL 13.y。主要版本的升級可能會修改內部數據的存儲格式,因此需要執行額外的操作。常用的跨版本升級方法和適用場景如下:

升級方法適用場景停機時間

邏輯備份與還原中小型數據庫,例如小于 100 GB

支持跨平臺數據遷移取決于數據庫的大小

pg_upgrade 工具大中型數據庫,例如大于 100 GB

本機就地升級幾分鐘

邏輯復制大中型數據庫,例如大于 100 GB

跨平臺支持幾秒鐘

文章來源:腳本之家

來源地址:https://www.jb51.net/article/206930.htm

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

相關文章

熱門排行

信息推薦