PostgreSQL版本升級方式


      PostgreSQL小版本升級:相同的大版本下的次要版本升級,可以直接安裝新的次要版本數據庫軟件,啟動原來的數據庫方式升級。

      PostgreSQL 大版本升級主要有3種方式:

     1、 pg_dumpall/pg_restore:

           pg_dumpall 通過邏輯導出舊版本數據庫結構、數據在新版本數據庫上使用pg_restore 恢復,通過指定 -j 參數可以並行的導出、恢復加快升級速度,適用於數據量不大有充足的停機時間的場景。

     2、 pg_upgrade:

           pg_upgrade 分原地升級和非原地升級2種,原地升級通過指定--link 參數 鏈接方式指向舊版數據文件進行升級,升級速度快;非原地升級通過copy 舊版本數據文件到新版本數據目錄下進行升級,如升級失敗,不影

           響舊版本數據庫,更安全,有回退機制,但需消耗更多空間。

     3、 logical stream replication:

           logical stream replication 通過創建發布、訂閱,源庫為低版本主庫,目標庫為高版本從庫,等到數據同步后,主從切換達到升級的目的,適合於跨平台場景。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM