最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

postgres 數(shù)據(jù)庫遷移的幾種方法

 更新時間:2025年07月17日 09:39:57   作者:master336  
本文詳細(xì)介紹了postgres 數(shù)據(jù)庫遷移的幾種方法,包括數(shù)據(jù)文件備份、數(shù)據(jù)文件遷移方案以及常見問題及其解決方案,感興趣的可以了解一下

環(huán)境說明

本內(nèi)容基于如下環(huán)境完成測試

配置說明備注
操作系統(tǒng)CentOS7
PG數(shù)據(jù)版本9.6.24
操作系統(tǒng)用戶root/postgres
數(shù)據(jù)量用戶(20)、角色(20)、數(shù)據(jù)庫(2)、schema(42)、數(shù)據(jù)量(約160W行)數(shù)據(jù)文件約640M

備份

數(shù)據(jù)備份

#創(chuàng)建備份存放文件夾(確保postgres用戶有權(quán)限)
cd /home
mkdir posrgres
chown -R postgres postgres/
#切換postgres用戶
su - posrgres
#執(zhí)行備份
pg_dumpall -U postgres -v -f u_postgres.backup

文件備份

數(shù)據(jù)文件默認(rèn)位置:/var/lib/pgsql/9.6

#切換到數(shù)據(jù)存放位置
cd /var/lib/pgsql/9.6
#停止數(shù)據(jù)庫服務(wù)
systemctl stop postgresql-9.6
#壓縮數(shù)據(jù)文件
tar -cvf data.tar.gz data/
#得到的 data.tar.gz 即為壓縮后的數(shù)據(jù)備份文件

遷移方案一:數(shù)據(jù)文件遷移

遷移數(shù)據(jù)文件

此過程需要先行停止pg數(shù)據(jù)庫

完成執(zhí)行文件備份

#確保過程種服務(wù)是停止的
systemctl stop postgresql-9.6
cd /home
#創(chuàng)建遷移目錄 并修改權(quán)限
mkdir pgdata
##修改歸屬
chown -R postgres pgdata/
##修改權(quán)限(必須)
chmod 700 pgdata/
#切換至pg用戶
 su - postgres
#復(fù)制數(shù)據(jù)文件到新位置
cp -rf data/* /home/pgdata/

修改服務(wù)種數(shù)據(jù)文件位置

#編輯服務(wù)配置文件
vim  /usr/lib/systemd/system/postgresql-9.6.service
#修改配置文件種的數(shù)據(jù)文件路徑
修改:Environment=PGDATA=/var/lib/pgsql/9.6/data/
為:Environment=PGDATA=/home/pgdata/
#保存退出
#重啟系統(tǒng)
reboot

遷移方案二:數(shù)據(jù)還原法

此方案基于pg數(shù)據(jù)庫對備份還原的支持,使用此方法強(qiáng)烈建議在同版本的數(shù)據(jù)庫上操作

上傳數(shù)據(jù)備份文件

#創(chuàng)建備份文件存放位置
cd /home
mkdir postgres
#上傳備份文件到上一步的存放位置(上傳過程省略)
mv u_postgres.backup postgres/
#修改權(quán)限
chown -R postgres postgres/

使用psql還原

#切換用戶
su - postgres
#切換數(shù)據(jù)備份目錄
cd /home/postgres/
#執(zhí)行恢復(fù)(忽略錯誤,"postgres"內(nèi)置角色原因)
psql -U postgres  -f u_postgres.backup
#執(zhí)行恢復(fù)(遇到錯誤停止,不建議)
#psql -U postgres --set ON_ERROR_STOP=on -f u_postgres.backup

常見問題及解決辦法

權(quán)限過大問題

  • 遷移目標(biāo)目錄權(quán)限過大

解決辦法: 修改權(quán)限(必須)
chmod 700 pgdata/

目錄錯誤或權(quán)限不足問題

  • 由于錯誤操作導(dǎo)致的目錄無法識別為有效路徑或者因錯誤修改權(quán)限導(dǎo)致的

解決辦法: 修改數(shù)據(jù)文件所在文件夾為posrgres所有

chown -R postgres pgdata
chown 700 pgdata
#可切換postgres 測試讀寫權(quán)限

到此這篇關(guān)于postgres 數(shù)據(jù)庫遷移的幾種方法的文章就介紹到這了,更多相關(guān)postgres 數(shù)據(jù)庫遷移內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • PostgreSQL執(zhí)行計劃的使用與查看教程

    PostgreSQL執(zhí)行計劃的使用與查看教程

    PostgreSQL中的執(zhí)行計劃(或查詢計劃)是數(shù)據(jù)庫管理系統(tǒng)用來詳細(xì)說明如何執(zhí)行特定SQL查詢的一系列操作步驟,簡單來說,執(zhí)行計劃就是數(shù)據(jù)庫如何解讀你的SQL語句,本文給大家介紹了PostgreSQL執(zhí)行計劃的使用與查看教程,需要的朋友可以參考下
    2025-09-09
  • PostgreSQL數(shù)據(jù)庫中Sequence的使用方法詳解

    PostgreSQL數(shù)據(jù)庫中Sequence的使用方法詳解

    在 PostgreSQL 數(shù)據(jù)庫中,Sequence 是一種特殊的表對象,主要用于生成按順序遞增或遞減的數(shù)字序列,通常用于需要唯一標(biāo)識符的場景,例如自增 ID,以下是如何在 PostgreSQL 中使用 Sequence 的詳細(xì)步驟,需要的朋友可以參考下
    2024-11-11
  • 深入理解PostgreSQL 事務(wù)處理

    深入理解PostgreSQL 事務(wù)處理

    PostgreSQL事務(wù)處理確保數(shù)據(jù)一致性,支持四種隔離級別,處理臟讀、不可重復(fù)讀和幻讀問題,并可通過會話或配置文件設(shè)置,自動提交默認(rèn)開啟,感興趣的可以了解一下
    2025-06-06
  • postgresql 除法保留小數(shù)位的實例

    postgresql 除法保留小數(shù)位的實例

    這篇文章主要介紹了postgresql 除法保留小數(shù)位的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgreSQL數(shù)據(jù)庫 實現(xiàn)向表中快速插入1000000條數(shù)據(jù)

    postgreSQL數(shù)據(jù)庫 實現(xiàn)向表中快速插入1000000條數(shù)據(jù)

    這篇文章主要介紹了postgreSQL數(shù)據(jù)庫 實現(xiàn)向表中快速插入1000000條數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL清空數(shù)據(jù)庫的常用方法

    PostgreSQL清空數(shù)據(jù)庫的常用方法

    PostgreSQL 中清空一個數(shù)據(jù)庫通常有幾種理解和對應(yīng)方法,具體取決于你的需求,本文通過代碼示例給大家介紹了常用的清空方法,需要的朋友可以參考下
    2026-03-03
  • PostgreSQL實現(xiàn)數(shù)據(jù)表跨庫同步的四種方案

    PostgreSQL實現(xiàn)數(shù)據(jù)表跨庫同步的四種方案

    文章詳細(xì)介紹了四種用于實現(xiàn)PostgreSQL數(shù)據(jù)庫表數(shù)據(jù)變化實時或定時同步到另一個獨立PG庫的方法,包括觸發(fā)器+外部表、邏輯復(fù)制、Debezium+Kafka和pg_dump定時任務(wù),針對不同場景和需求,推薦了最適合的方案,并詳細(xì)闡述了各自的優(yōu)點、適用場景、配置方法和使用注意事項
    2026-05-05
  • PostgreSQL WAL日志膨脹的處理過程

    PostgreSQL WAL日志膨脹的處理過程

    PostgreSQL由于WAL日志的機(jī)制,導(dǎo)致其在不正確配置的情況下會出現(xiàn)磁盤空間暴漲的情況,本文檔就此情景寫一般處理辦法,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • PostgreSQL中的template0和template1庫使用實戰(zhàn)

    PostgreSQL中的template0和template1庫使用實戰(zhàn)

    這篇文章主要介紹了PostgreSQL中的template0和template1庫使用實戰(zhàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 解決postgresql 數(shù)字轉(zhuǎn)換成字符串前面會多出一個空格的問題

    解決postgresql 數(shù)字轉(zhuǎn)換成字符串前面會多出一個空格的問題

    這篇文章主要介紹了解決postgresql 數(shù)字轉(zhuǎn)換成字符串前面會多出一個空格的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論

章丘市| 平果县| 岢岚县| 石泉县| 屏南县| 孟州市| 开封县| 安岳县| 双柏县| 呼和浩特市| 千阳县| 榆林市| 随州市| 海丰县| 沛县| 洮南市| 衢州市| 三都| 平南县| 株洲县| 民丰县| 舞钢市| 松原市| 长子县| 安泽县| 东兰县| 洛阳市| 荔波县| 长宁县| 黑山县| 塔城市| 延寿县| 屯昌县| 湾仔区| 梅州市| 交城县| 淮安市| 泸定县| 津市市| 若尔盖县| 盐津县|