91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PostgreSQL升級的方法有哪幾種

發布時間:2021-11-08 16:13:22 來源:億速云 閱讀:1213 作者:iii 欄目:關系型數據庫

這篇文章主要介紹“PostgreSQL升級的方法有哪幾種”,在日常操作中,相信很多人在PostgreSQL升級的方法有哪幾種問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PostgreSQL升級的方法有哪幾種”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

PostgreSQL的大版本發布周期通常為1年,而PostgreSQL 12即將發布,新版本除了修復了Bug,提供了新特性之外還對性能有所增強,對于使用舊版本但希望升級到新版本的數據庫,PG升級的幾種方法,分別是Logical Dump/restore、Binary In-Place Upgrades和Logical Replication。

Logical Dump/restore
邏輯導入導出,把數據庫逆向為普通的SQL語句.使用的工具是pg_dump/pg_dumpall和pg_restore,其中pg_dump面向database級別,pg_dumpall面向instance級別.

優勢
1.100%安全.對原實例沒有任何影響,方便測試.
2.可從”read only”庫中導出,對原庫沒有性能影響.
3.靈活.可指定schema或對象,可重新映射/刪除屬主或訪問權限.

劣勢
1.性能差.雖然可以并行的dump數據,但在數據量超過100G時,需要注意是否存在性能問題,而且在restore時會很耗主機資源.
2.一致性難以保證.在dump時需要源庫離線,否則在dump時仍有數據變化,那么源庫和目標庫會處于不一致的狀態.

Binary In-Place Upgrades
原地升級,使用的工具是pg_upgrade.在執行pg_upgrade前,需安裝新版本的二進制文件并使用新版軟件初始化實例.

優勢
1.高性能.特別是使用 “pg_upgrade –link –jobs X”這種模式的情況下.

劣勢
1.存在一定的風險,需要增加額外的測試工作.
2.所有的擴展和其他模塊均需要在新實例上安裝.
3.不存在半在線模式,必須完整離線.
4.如果不使用-link模式,則會丟失所有的備用服務器.
5.相對于首次啟動,需要執行analyze.
6.占用雙倍空間.

Logical Replication
邏輯復制,通過配置邏輯復制實現源庫和目標庫的數據同步.

優勢
1.靈活.可允許目標庫變更模式.
2.安全.對源庫幾乎沒有影響.
3.無需停機.

劣勢
1.配置復雜.
2.如為大庫,則需要較長的配置時間和同步時間.
3.可能需要修改模式,至少需要修改 REPLICA IDENTITY.

對比匯總
下面是三種方法的對比圖:

PostgreSQL升級的方法有哪幾種

到此,關于“PostgreSQL升級的方法有哪幾種”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

理塘县| 平塘县| 边坝县| 新河县| 丰城市| 五常市| 本溪市| 城步| 前郭尔| 万载县| 临夏市| 溆浦县| 微山县| 乌审旗| 巫溪县| 孙吴县| 仁化县| 墨玉县| 芜湖市| 永宁县| 山西省| 阿鲁科尔沁旗| 辽阳市| 新民市| 休宁县| 句容市| 沂水县| 余江县| 浦城县| 奉贤区| 平乡县| 吴旗县| 内黄县| 登封市| 张家口市| 吐鲁番市| 米易县| 二连浩特市| 安新县| 扎鲁特旗| 黔西县|