日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當前位置:軟件下載吧 > 技術開發 > 數據庫 > Docker環境下升級PostgreSQL的步驟方法詳解

Docker環境下升級PostgreSQL的步驟方法詳解

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

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

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

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

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

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

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

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

docker pull postgres:13.1
標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 一级毛片免费观看 | 91久久国产综合精品女同我 | 色本道 | 热re66久久精品国产99热 | 美女被拍拍拍拍拍拍拍拍 | 日本高清无吗免费播放 | 国产精品久久成人影院 | 又黄又爽视频好爽视频 | 日本aaaa片毛片免费 | 亚洲精品一区二区三区在线看 | 久草中文在线 | 成人18免费视频 | 欧美另类亚洲一区二区 | 香蕉国产人午夜视频在线 | 一级做a爰片久久毛片 | 看一级特黄a大片国产 | 亚洲国产日韩a在线亚洲 | 三级美国 | 日韩亚洲欧美一区 | 精品极品三级久久久久 | 欧美啊啊啊 | 亚洲更新| 国产亚洲欧美在线人成aaaa | 国产日韩久久久精品影院首页 | 男女免费观看在线爽爽爽视频 | 中文字幕在亚洲第一在线 | 伊人色综合久久成人 | 美女张开腿让人捅 | 美女视频黄a视频免费全过程 | 欧美成人在线视频 | 美女的让男人桶到爽软件 | 欧美日韩不卡一区 | 国产成人麻豆精品 | a毛片免费全部播放毛 | 亚洲黄色官网 | 国产成人a福利在线观看 | 91国偷自产一区二区三区 | 2022日韩理论片在线观看 | 中文字幕日韩一区二区 | 国产精品综合一区二区 | 日本不卡一二三区 |