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

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 技術(shù)開發(fā) > 數(shù)據(jù)庫 > Docker環(huán)境下升級PostgreSQL的步驟方法詳解

          Docker環(huán)境下升級PostgreSQL的步驟方法詳解

          時間:2024-03-04 00:33作者:下載吧人氣:20

          前段時間接到了要升級數(shù)據(jù)庫的需求,在公司大佬的指導(dǎo)下搞定了升級的方案,在此記錄一下。

          查閱PostgreSQL 官方文檔 可以得知,官方提供了兩種方式對數(shù)據(jù)庫進(jìn)行升級——pg_dumpall與pg_upgrade。

          pg_dumpall 是將數(shù)據(jù)庫轉(zhuǎn)儲成一個腳本文件,然后在新版數(shù)據(jù)庫中可以直接導(dǎo)入。這種方式操作簡單,跟著官方文檔就能輕松操作,但是明顯只適用于數(shù)據(jù)量較少的情況,在我的測試環(huán)境里,導(dǎo)入一個2g的數(shù)據(jù)庫用了將近10分鐘。

          所以我這里選用的是 pg_upgrade ,這種方式是直接將數(shù)據(jù)文件升級到高版本,2g數(shù)據(jù)用時一分多鐘。

          目前我手上的項目的PgSql是跑在在Docker上面的,版本是10.x,需求是升級到13.x,簡單講一下步驟:

          • _upgrade需要用到新舊容器的bin跟data,所以首先將舊數(shù)據(jù)庫容器的bin還有data文件復(fù)制到服務(wù)器;
          • 開啟一個PG13的容器,這個是后面用于服務(wù)的正式容器(下文稱為正式容器),然后另外開啟一個臨時容器(下文稱為臨時容器)用于升級數(shù)據(jù)文件,將這兩個容器的數(shù)據(jù)庫目錄映射到同一個目錄;
          • PG13的容器內(nèi)部會缺少很多PG10的運行庫,所以需要從舊容器中復(fù)制到臨時容器里;
          • 臨時容器將數(shù)據(jù)升級后,由于跟正式容器的數(shù)據(jù)文件目錄映射到了同一個目錄,所以數(shù)據(jù)可以正常使用;于跟正式容器的數(shù)據(jù)文件目錄映射到了同一個目錄,所以數(shù)據(jù)可以正常使用;

          首先自然是拉取一個PG13的鏡像,然后放好別動:

          docker pull postgres:13.1
          標(biāo)簽[db:關(guān)鍵字]

          相關(guān)下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 少妇人妻精品一区二区三区| 国产激情精品一区二区三区| 无码国产精成人午夜视频一区二区 | 波多野结衣中文字幕一区二区三区| 亚洲一区二区三区久久久久| 亚洲狠狠久久综合一区77777| 中文字幕一区二区三区乱码| 亚洲熟女少妇一区二区| 久久精品无码一区二区日韩AV| 无码人妻精品一区二区三区不卡 | 日本一区二区三区在线视频观看免费| 精品国产一区二区三区久久影院 | 无码国产伦一区二区三区视频| 文中字幕一区二区三区视频播放| 国产日韩AV免费无码一区二区| 中文字幕Av一区乱码| 久久久一区二区三区| 亚洲国产精品一区二区久| 亚洲一区精品中文字幕| 亚洲一区二区三区在线| 亚洲日韩AV一区二区三区四区| 国内精品视频一区二区八戒| 国产一区二区三区亚洲综合 | 中文字幕亚洲一区二区三区| 台湾无码AV一区二区三区| 一区二区三区精品视频| 综合人妻久久一区二区精品| 国语精品一区二区三区| 精品国产一区二区三区不卡 | 成人精品一区二区不卡视频| 国产一区二区三区小向美奈子 | 99久久精品国产一区二区成人 | 亚洲AV无码一区二区三区牲色 | 精品视频一区二区三区四区| 成人精品一区久久久久| 高清一区高清二区视频| 国产高清在线精品一区小说| 一区二区三区在线观看中文字幕| 精品伦精品一区二区三区视频| 色窝窝无码一区二区三区 | 日韩免费视频一区|