在线观看 国产-在线高清一级欧美精品-在线高清国产-在线福利视频-久久观看视频-久久观看

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

軟件下載吧

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

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

時(shí)間:2024-03-04 00:33作者:下載吧人氣:31

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

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

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

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

目前我手上的項(xiàng)目的PgSql是跑在在Docker上面的,版本是10.x,需求是升級(jí)到13.x,簡(jiǎn)單講一下步驟:

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

首先自然是拉取一個(gè)PG13的鏡像,然后放好別動(dòng):

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

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

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

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 在线中文字幕第一页 | 亚洲综合资源 | 欧美日韩精品一区二区视频在线观看 | 男人的天堂2021 | 亚洲福利二区 | 日本一区不卡在线观看 | 久久毛片免费 | 久久国产精品99久久久久久老狼 | 亚洲小视频在线观看 | 中文无码热在线视频 | 五月综合色婷婷影院在线观看 | 欧美精品四虎在线观看 | 欧美金妇欧美乱妇xxxx | 亚洲一区二区三区高清视频 | 婷婷综合激情五月中文字幕 | 国产精品高清视亚洲乱码 | 四虎永久免费地址 | 欧美视频在线观看一区二区 | 亚洲午夜精品一区二区 | 找国产毛片看 | 五月天激情丁香 | 婷婷激情狠狠综合五月 | 亚洲一区二区三区高清视频 | 精品一区二区三区水蜜桃 | 亚洲精品人成在线观看 | 色婷丁香 | 国产精品一区久久 | 中文字幕免费视频精品一 | 午夜国产福利在线观看 | 欧美日韩黑人 | 欧美日韩视频在线第一区 | 久久精品久 | 在线视频你懂 | 激情6月丁香婷婷色综合 | 欧美人成在线视频 | 亚洲区 欧美区 | 在线男人天堂 | 亚洲成人观看 | 四虎4hu永久在线观看 | 男人天堂网2020 | 一区二区精品在线观看 |