下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 技術開發(fā) > 數(shù)據(jù)庫 > 詳解PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案對比

          詳解PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案對比

          時間:2024-02-04 13:45作者:下載吧人氣:31

          詳解PostgreSQL 數(shù)據(jù)庫跨版本升級常用方案對比

          大家好,我是只談技術不剪發(fā)的 Tony 老師。對于企業(yè)而言,將數(shù)據(jù)庫系統(tǒng)升級到新版本通常可以獲得更好的性能、更多的功能、最新的安全補丁和錯誤修復等。因此,本文就來介紹一下 PostgreSQL 數(shù)據(jù)庫版本升級的 3 種常用方案。

          升級方案概述

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

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

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

          升級方法 適用場景 停機時間
          邏輯備份與還原 中小型數(shù)據(jù)庫,例如小于 100 GB
          支持跨平臺數(shù)據(jù)遷移
          取決于數(shù)據(jù)庫的大小
          pg_upgrade 工具 大中型數(shù)據(jù)庫,例如大于 100 GB
          本機就地升級
          幾分鐘
          邏輯復制 大中型數(shù)據(jù)庫,例如大于 100 GB
          跨平臺支持
          幾秒鐘

           是的

          📝如果使用廠商提供的 PostgreSQL 定制版本,也可能通過他們提供的工具實現(xiàn)版本升級,具體參考相關文檔。

          注意事項:升級主要版本通過會導致用戶可見的不兼容性,因此應用程序可能需要進行相應的修改。具體的變化可以參考發(fā)行說明,尤其是“Migration”部分的內容;如果跨多個主要版本進行升級,需要閱讀每個中間版本的發(fā)行說明。

          通過邏輯備份與還原進行升級

          傳統(tǒng)的跨版本升級方法利用 pg_dump/pg_dumpall 邏輯備份導出數(shù)據(jù)庫,然后在新版本中通過 pg_restore 進行還原。導出舊版本數(shù)據(jù)庫時推薦使用新版本的 pg_dump/pg_dumpall 工具,可以利用最新的并行導出和還原功能,同時可以減少數(shù)據(jù)庫膨脹問題。

          邏輯備份與還原非常簡單但速度比較慢,停機時間取決于數(shù)據(jù)庫的大小,因此適合中小型數(shù)據(jù)庫的升級。

          下面我們介紹這種升級方法的具體操作,假如當前 PostgreSQL 軟件的安裝目錄位于 /usr/local/pgsql,同時數(shù)據(jù)目錄位于 /usr/local/pgsql/data,我們在同一臺服務器上進行升級。

          執(zhí)行邏輯備份之前停止應用程序,確保沒有數(shù)據(jù)更新,因為備份開始后的更新不會被導出。如有必要,可以修改 /usr/local/pgsql/data/pg_hba.conf 文件禁止其他人訪問數(shù)據(jù)庫。

          然后備份數(shù)據(jù)庫:

          pg_dumpall > outputfile

          標簽MySQL,技術文檔,數(shù)據(jù)庫,PostgreSQL

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 丝袜无码一区二区三区| 99偷拍视频精品一区二区| 麻豆AV无码精品一区二区| 国产激情一区二区三区在线观看| 日本一区二区三区在线视频| 亚洲美女视频一区| 国产亚洲自拍一区| 秋霞日韩一区二区三区在线观看| 一区二区免费视频| 国产免费一区二区三区不卡| 一区 二区 三区 中文字幕| 欧洲亚洲综合一区二区三区| 最新中文字幕一区二区乱码 | 一区二区三区免费精品视频 | 日本大香伊一区二区三区| 国产传媒一区二区三区呀| 精品国产日韩亚洲一区在线| 亚洲色精品VR一区区三区| 91精品一区二区| 亚洲一区中文字幕| 亚洲一区二区观看播放| 亚洲av无码一区二区三区在线播放 | 久久国产精品视频一区| 国产精品无码一区二区三区电影| 在线观看国产区亚洲一区成人 | 国产成人久久一区二区三区| 怡红院美国分院一区二区| 无码人妻精品一区二区蜜桃| 精品一区二区ww| 美女视频一区二区| 国产色情一区二区三区在线播放| 成人免费区一区二区三区| 一区二区三区日韩| 精品国产日韩一区三区| 琪琪see色原网一区二区| 成人无码一区二区三区| 亚洲AV无码一区二区乱孑伦AS| 精品一区二区三区自拍图片区| 国内精品一区二区三区东京| 日本一区二区三区日本免费| 国产精品亚洲不卡一区二区三区|