時間:2024-02-24 17:17作者:下載吧人氣:26
最近 PostgreSQL 15 版本正式發(fā)布了,新版本的各種特性和好處本文就不展開介紹了,主要介紹一下 Windows 環(huán)境下 PostgreSQL 大版本升級的方法,我們現(xiàn)在的幾個數(shù)據(jù)庫都是運行在 Windows服務(wù)器的 PostgreSQL 14,
首先準(zhǔn)備一份新版本的 PostgreSQL 初始化,并調(diào)整好所有設(shè)置,關(guān)于這一步其實和安裝一個全新的 PostgreSQL 操作差不多,可以看我之前 的一篇博文 Windows 系統(tǒng) PostgreSQL 手工安裝配置方法
不過在操作的時候?qū)τ谛掳姹镜腜ostgreSQL只要初始化之后,調(diào)整好對應(yīng)的 postgresql.conf 就可以了,不需要去執(zhí)行安裝服務(wù)那些步驟,我們只需要一個調(diào)整好設(shè)置的 postgreSQL 實例就可以了,甚至都不需要啟動它。
這個就是我們從 PostgreSQL官網(wǎng)下載的一份最新版的 PostgreSQL15 的壓縮包,我們首先初始化實例
initdb -D "C:SoftwarePostgreSQL15data" -E UTF8 -U postgres –locale="Chinese (Simplified)_China.936" –lc-messages="Chinese_China.936" -A scram-sha-256 -W
這里需要注意的一個點是,設(shè)定密碼時最好和老版本的實例 postgres 賬戶密碼保持一致,實例化的時候參數(shù)中傳遞的編碼格式 如 Chinese (Simplified)_China.936,Chinese_China.936 這些一定要和原來老版本的實例最好保持一直,密碼加密格式最好也是和老版本的實例保持一直如 scram-sha-256,實例化之后根據(jù)自己的需要把 postgresql.conf 文件中的配置參數(shù)按照老版本中改動過的地方按照自己需求再調(diào)整一次,然后把 pg_hba.conf 直接復(fù)制到新版本中,原則就是新老版本盡量保持配置一致。
準(zhǔn)備好這些之后就可以開始升級操作了,首先關(guān)閉老的實例,確保新老版本的兩個實例都沒有啟動,都在關(guān)閉狀態(tài)。
net stop PostgreSQL
網(wǎng)友評論