成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Docker環(huán)境下升級PostgreSQL的步驟方法詳解

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

熱門標(biāo)簽:海豐有多少商家沒有地圖標(biāo)注 漯河外呼電話系統(tǒng) 美容工作室地圖標(biāo)注 辦公外呼電話系統(tǒng) 地圖標(biāo)注和圖片名稱的區(qū)別 打電話智能電銷機器人授權(quán) 外呼調(diào)研系統(tǒng) 合肥公司外呼系統(tǒng)運營商 重慶自動外呼系統(tǒng)定制

前段時間接到了要升級數(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

創(chuàng)建升級目錄:

#創(chuàng)建備份目錄
mkdir /db_update/new_data

cd /db_update

#將舊數(shù)據(jù)庫容器的bin跟data復(fù)制出來
docker cp pgdb:/usr/local old_bin
docker cp pgdb:/usr/local old_share
docker cp pgdb:/var/lib/postgresql/data old_data

#授權(quán)
chmod -R 777 /db_update/old_data

此時目錄結(jié)構(gòu)應(yīng)該是這樣的:

#新建一個正式容器,并映射data目錄,初始化完成后ctrl+c 退出
 docker run --name="pg13_new" -v "/db_update/new_data:/var/lib/postgresql/data/pgdata" -e POSTGRES_USER=dbuser -e POSTGRES_PASSWORD=123456 -e PGDATA=/var/lib/postgresql/data/pgdata postgres:13.1

 #新建一個臨時容器,用于升級數(shù)據(jù),映射PG10的bin跟data目錄,容器內(nèi)的data跟正式容器映射到同一個目錄
 docker run -dti --name="tmp" -v $(pwd)/old_bin:/usr/lib/postgresql/10 -v $(pwd)/old_share:/usr/share/postgresql/10 -v $(pwd)/new_data:/data/new_data -v $(pwd)/old_data:/data/old_data -e PGDATA:/data/new_data --privileged=true postgres:13.1 /bin/bash

容器創(chuàng)建完畢先放著,接下來做別的操作。在PG13內(nèi)會缺失不少PG10所需運行文件(血淚教訓(xùn)),可以從舊容器將相關(guān)文件復(fù)制過來。

#將舊容器的文件復(fù)制到本機
docker cp pgdb:/usr/lib /old_lib
docker cp pgdb:/lib /old_lib2

此時的目錄結(jié)構(gòu):

#將文件復(fù)制到升級容器
docker cp /old_lib tmp:/old_lib
docker cp /old_lib2 tmp:/old_lib2

#將文件復(fù)制到對應(yīng)目錄
docker exec -it tmp /bin/bash
cp /old_lib/* /usr/lib/x86_64-linux-gnu/
cp /old_lib/* /usr/lib
cp /old_lib2/* /lib

將文件復(fù)制完畢后即可以嘗試升級數(shù)據(jù)庫,不過仍有可能出現(xiàn)缺少運行庫的問題,同時也會有權(quán)限的問題,下面會展示如何解決這兩個問題。

#切換數(shù)據(jù)庫用戶
su -postgres

#檢查是否可以升級,一連串的ok即表示可以執(zhí)行數(shù)據(jù)庫文件的升級
/usr/lib/postgresql/13/bin/pg_upgrade -b /usr/lib/postgresql/10/bin -B /usr/lib/postgresql/13/bin -d /data/old_data -D /data/new_data -U dbuser -p 5433 -P 5434 -c

如果出現(xiàn)下圖的提示,那就是權(quán)限問題,授權(quán)一下即可解決。

解決方法:

#在root用戶下執(zhí)行
chown -R postgres/data/old_data

如果之后包權(quán)限錯誤 需權(quán)限 0700 則再執(zhí)行
chmod -R 0700 /data/old_data

再次執(zhí)行檢查升級命令,錯誤也再次出現(xiàn):

已經(jīng)很多個ok了,所以別慌,執(zhí)行more pg_upgrade_server.log可以查看具體錯誤

圖中可以看出缺少了libstdc++.so.6這個文件,我們可以手動從舊容器里獲取這個文件復(fù)制到臨時容器里面去。

#新打開一個shell 窗口
cd /var/lib/docker/overlay2
#這條命令會顯示多個目錄的路徑,選擇其中之一就行了
find -name libstdc++.so.6
#創(chuàng)建一個文件夾
mkdir /old_lib3
#將庫文件復(fù)制過去
cp ./0928cba045d2d4cabf1f02fc2d4007e302c925393131c743390dc2266e0f1353/diff/usr/lib/x86_64-linux-gnu/libstdc++.so.6 /old_lib3
#復(fù)制到容器
docker cp /old_lib3/ tmp:/old_lib3/
docker exec -it tmp /bin/bash
cp /old_lib3/* /usr/lib/x86_64-linux-gnu/

完成上面的步驟后,再次檢查是否可升級:

看到這一連串ok并且沒有返回錯誤即代表可以正常升級,如果仍然有錯誤,可以重復(fù)上述步驟。

執(zhí)行升級:

/usr/lib/postgresql/13/bin/pg_upgrade -b /usr/lib/postgresql/11/bin -B /usr/lib/postgresql/13/bin -d /data/old_data -D /data/new_data -U dbuser

至此數(shù)據(jù)庫文件升級完成。

升級完成之后將 new_data目錄按照正常的數(shù)據(jù)庫目錄映射到 docker postgres:13.1 容器 啟動即可。

到此這篇關(guān)于Docker環(huán)境下升級PostgreSQL的方法的文章就介紹到這了,更多相關(guān)Docker環(huán)境升級PostgreSQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Docker啟動PostgreSQL時創(chuàng)建多個數(shù)據(jù)庫的解決方案
  • docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟
  • 用docker運行postgreSQL的方法步驟
  • docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) 實例代碼
  • Docker中運行PostgreSQL并推薦幾款連接工具

標(biāo)簽:來賓 錦州 珠海 晉城 株洲 衡陽 烏海 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker環(huán)境下升級PostgreSQL的步驟方法詳解》,本文關(guān)鍵詞  Docker,環(huán)境,下,升級,PostgreSQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker環(huán)境下升級PostgreSQL的步驟方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker環(huán)境下升級PostgreSQL的步驟方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品高潮粉嫩av| 五月香视频在线观看| www.黄色com| a片在线免费观看| 欧美少妇性性性| 91麻豆精品国产91久久久久| 国产农村妇女毛片精品久久莱园子| 日韩精品丝袜美腿| 午夜啪啪小视频| 24小时免费看片在线观看| 国产成人精品免费视| 国产精品久久久久久人| 国产又粗又长视频| 国产视频一区二| 91蜜桃婷婷狠狠久久综合9色| 成人黄色小视频| 国产吃瓜黑料一区二区| 亚洲综合精品在线| 深夜宅男网站免费进入| 日本韩国精品在线| 国产精品1区2区3区4区| 久久全球大尺度高清视频| 一区二区三区在线观看www| 日日噜噜夜夜狠狠视频| 欧美aa免费在线| 欧美一区二区三区四区高清| 国产一区二区| 西野翔中文久久精品国产| 久久99国产精品尤物| 亚洲第一页中文字幕| 欧美国产丝袜视频| 在线香蕉视频| 国产91在线视频蝌蚪| 久久视频在线观看中文字幕| 激情亚洲影院在线观看| 国产亚洲视频系列| 春意影院免费入口| 3344永久| 青春草视频在线观看| 午放福利视频在线播放| 亚洲免费观看高清完整版在线观| 成人黄色在线观看视频| 久久亚洲成人av| 亚洲人成在线一二| 国产噜噜噜噜久久久久久久久| 2023国产精华国产精品| 亚洲视频 欧洲视频| 中文字幕亚洲天堂| 亚洲网站视频在线观看| 成人精品视频久久久久| 欧美日韩中文字幕综合视频| 激情综合电影网| 91精品国产黑色紧身裤美女| 日韩片电影在线免费观看| 午夜影院免费| 濑亚美莉大战黑人中文字幕| 精品国产乱码久久久久久婷婷| 91在线国产福利| 成人做爰视频网站| 欧美高清你懂的| 欧美亚洲一区二区在线观看| 中文字幕免费一区二区| 欧产日产国产精品98| 国产精品美女久久久| 在线播放麻豆| 日本高清视色| www.日韩高清| 久久久久亚洲天堂| 亚洲第一福利在线观看| 天堂av.com| 中文字幕av播放| a级片免费观看| 日本午夜精品一区二区| av网站大全在线| 红杏成人性视频免费看| 91丨精品丨国产| 欧美综合激情网| 国产国语刺激对白av不卡| 成人中文字幕在线播放| a级黄色片免费看| 狠狠久久综合| 好男人www社区| 亚洲欧美综合一区| 午夜激情视频在线| 欧美日韩国产一区二区三区不卡| 中文在线二区| 国产欧美日韩中文久久| 欧美hdxxx| 久久久久久久久黄色| 精品视频在线免费观看| 中文字幕亚洲欧美一区二区三区| 一个人看的www在线免费观看| 欧美性色欧美a在线播放| 大黄网站在线观看| 91偷拍一区二区三区精品| 男人舔女人下面高潮视频| 国产区在线视频| 黄页视频在线免费观看| 国产不卡精品在线| 亚洲男人电影天堂| 久久国产精品久久精品国产| 在线成人精品视频| 伊人成人开心激情综合网| 精品三级在线观看| 伊人av成人| 爱爱视频免费在线观看| 五月天中文字幕一区二区| 精品久久久999| 日韩三级视频在线观看| 国产伦乱精品| 亚洲色图五月天| 日韩精品亚洲aⅴ在线影院| 我要色综合中文字幕| 国产精品久久久久毛片大屁完整版| 国产av无码专区亚洲av麻豆| 91女神在线视频| 先锋影音男人站你懂得| 天堂va蜜桃一区二区三区漫画版| 黄瓜视频污app| 色视频免费在线| 日韩av在线精品| 97国产成人无码精品久久久| 久久久久久久久久久久久国产| 日本成人精品| 性欧美videos精品| 日韩免费av一区二区三区| 日韩精品电影在线观看| av丝袜天堂网| 欧美一级专区| 亚洲综合图片区| 狠狠色综合网站久久久久久久| 国产91在线高潮白浆在线观看| 亚洲第一视频在线播放| 手机看片福利永久国产日韩| 99久久精品免费看国产一区二区三区| 欧美成人一区二区三区在线观看| 日本电影在线观看网站| 疯狂做受xxxx欧美肥白少妇| 在线国产欧美| 国产黄色片免费在线观看| 国产亚洲激情视频在线| 中文在线免费一区三区| 成人444kkkk在线观看| 亚洲s色大片| 欧美日韩一区二区三区免费| 在线91免费看| 日韩精品一区二区免费| 你懂的在线网址| 宅男噜噜噜66国产日韩在线观看| 国产一区二区三区视频免费观看| 亚洲午夜精品国产| 免费h精品视频在线播放| 免播放器亚洲一区| 久久久久亚洲AV成人无码国产| 精品人妻中文无码av在线| 蜜桃91麻豆精品一二三区| 午夜影院在线观看国产主播| 亚洲美女免费精品视频在线观看| 狠狠网亚洲精品| 久久国产精品无码一级毛片| 久久露脸国产精品| 97超碰人人模人人爽人人看| 精品产国自在拍| 日韩亚洲视频| 国产精品日韩在线播放| 最近97中文超碰在线| 国产无套精品一区二区| 中文字幕av免费专区久久| 色悠久久久久综合欧美99| 丰满肥臀噗嗤啊x99av| 国产精品一区二区资源| 国产一区二区三区奇米久涩| 亚洲福利影片在线| 天堂在线观看免费视频| 天天操夜夜操免费视频| 99久久免费精品国产72精品九九| 亚洲精品一区久久久久久| 九九热这里只有在线精品视| va亚洲va日韩不卡在线观看| 一区二区三区视频在线播放| 国产一区二区久久久| 国产婷婷色一区二区三区在线| 国产成+人+综合+亚洲欧洲| 视频一区视频二区视频三区视频四区国产| 日韩一级二级三级精品视频| 国内精品国产三级国产在线专| 久久久精品国产99久久精品芒果| 亚洲视频自拍| 国产精品视频播放| 热这里只有精品| 婷婷色一区二区三区| 国产精品伦一区二区三区| 亚洲精品久久久久中文字幕欢迎你| 一区二区三区中文在线观看| 激情av在线| 国产成人精品亚洲男人的天堂| xf在线a精品一区二区视频网站| 大西瓜av在线| 色av中文字幕| 成人国产电影在线观看| 夜间精品视频| 粉嫩喷白浆久久| 91精品论坛| 欧美va天堂va视频va在线| 97操碰视频| 久本草在线中文字幕亚洲欧美| 成人av电影在线网| 97人妻天天摸天天爽天天| 日韩av电影在线播放| 国产激情视频一区| 精品无码一区二区三区电影桃花| 日韩有码在线播放| 免费看黄色一级大片| 国产高清自拍一区| 国产一区二区伦理片| 一区二区三区在线观看免费视频| 中文字幕自拍vr一区二区三区| 欧美理论一区二区| 国产剧情日韩欧美| 亚洲三级视频网站| 亚洲精品国产成人影院| 亚洲视频综合| 小说区图片区综合久久亚洲| 欧美老年两性高潮| 宅男噜噜99国产精品观看免费| 日韩人妻无码精品久久久不卡| 日韩日韩日韩日韩日韩| 国产午夜精品一区理论片| 欧美做爰爽爽爽爽爽爽| 97超碰在线免费观看| 亚洲欧洲国产伦综合| 三级a性做爰视频| 亚洲一区二区免费视频软件合集| 国产黄色一级大片| 亚洲一区二区三区xxx视频| 免费成人在线观看视频| www精品美女久久久tv| www.综合网.com| 男人插入女人视频| 欧美日韩www| 91视频网址免费观看| 天堂av手机在线| 日本欧美一区二区三区| 亚洲www啪成人一区二区麻豆| 国产精品女主播视频| 午夜伦伦电影理论片费看| 亚洲欧美日韩在线播放| 亚洲毛片免费看| 欧美另类videos| 人人妻人人添人人爽欧美一区| 亚洲一区二区黄| 少女频道在线观看免费播放电视剧| 九色成人免费视频| 中国av免费看| 欧美日韩综合高清一区二区| 麻豆精品网站| chinese全程对白| 亚洲国产日韩综合久久精品| 超黄网站在线观看| 欧美三级视频| 亚洲人成网77777色在线播放| 成人激情文学综合网| 三级黄色片免费观看| 国产精品久久久久四虎| 天堂视频免费在线观看| 久久精品久久精品| 香蕉亚洲视频| 亚洲色图偷窥| 国产麻豆入在线观看| 噜噜噜91成人网| 国产免费美女视频| 99久久99九九99九九九| 午夜激情视频在线观看| 国产经品一区二区| 美女裸体自慰在线观看| 日日操天天摸| 欧美放荡办公室videos4k| 欧美色网一区| 日韩成人免费观看| 99久久国产综合精品麻豆| 久久久国产精品麻豆| 亚洲ab电影| 一区二区三区国产| 成人精品一区二区三区| 国产日韩在线一区| 视频国产一区| 亚洲乱码中文字幕综合| 草草久视频在线观看电影资源| 播九公社成人综合网站| 91久久久久久国产精品| 亚洲福利在线观看视频| 99久久精品国产一区二区小说| 91久久精品国产91性色tv| 中文字幕你懂得| 中国女人内谢69xxxx视频| 欧美日韩电影一区二区| 91女主播在线观看| 欧美一级夜夜爽| 国产男男gay体育生网站| 国产91精品青草社区| 侵犯稚嫩小箩莉h文系列小说| 折磨小男生性器羞耻的故事| 精品一区二区三区的国产在线播放| 国产精品夜夜爽| 一道本视频在线观看| 99re66热这里只有精品8| 免费在线中文字幕| 国产精品午夜一区二区三区| 亚洲xxx自由成熟| 免费特级黄毛片| 久久久中精品2020中文| 羞羞视频网站| 一级片在线免费播放| 欧美特黄一级片| 影音先锋国产精品| 亚洲人成网站影音先锋播放| 日韩av手机在线播放| 天堂一区二区三区四区| 国产嫩草影院久久久久| 亚洲欧洲精品在线| 午夜欧美视频在线观看| 婷婷亚洲五月| 国产成人在线观看| 欧美高潮视频| 久久不见久久见免费视频7| 2018日日夜夜| 爱情岛论坛成人| 国产porny蝌蚪视频|