點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!
pg_basebackup是postgresql提供的一個基礎備份的工具,這個工具會把整個數據庫實例的數據都拷貝出來,而不只是把實例中的部分(如某個數據庫或表)多帶帶備份出來,該工具使用replication協議連接到數據庫實例上,所以主數據庫中的pg_hba.conf必須允許replication連接。
--相關使用參數可通過help獲得:
pg_basebackup --help
---創建備份路徑:
mkdir -p /pgdata/pg_backup
---執行備份:
pg_basebackup -D /pgdata/pg_backup -Ft -Pv -Upostgres -h 192.168.168.123 -p 1921
---備份命令參數:
-D 指定備份目錄,目錄需提前創建
-F 壓縮方式
-Pv 顯示備份過程
-U 指定用戶
-h ip地址
-p 端口號
在執行備份命令的過程中產生了報錯,圖中的報錯內容可知,該ip 192.168.168.123缺少部分連接權限,具體跟replication connection有關。正如前面的定義所說,要使用pg_basebackup必須有replication連接權限。
---查看配置文件:
cd $PGDATA
vim pg_hba.conf
通過檢查pg_hba.conf文件發現確實沒有配置相關的replication連接權限。因為是實驗環境,所以直接放開ip地址限制。
在pg_hba.conf文件中,添加完replication連接權限后保存退出。又因為pg_hba.conf要想生效需要重啟。所以這里重啟pgsql。
---重啟pgsql:
pg_ctl restart
---重新執行備份:
pg_basebackup -D /pgdata/pg_backup -Ft -Pv -Upostgres -h 192.168.168.123 -p 1921
此時,備份完成,目標備份目錄下有備份文件產生。
---關閉pgsql:
pg_ctl stop -mi
---刪除pgsql目錄下的所有數據:
rm -rf /pgdata/12/data/*
---解壓備份文件到目錄數據目錄:
tar -xf base.tar -C /pgdata/12/data/
tar -xf pg_wal.tar -C /pgdata/pg_arch/
解壓完成后,已經恢復了所有已刪除的數據文件,但是此時若直接執行pg_ctl start將會返回報錯,pgsql無法啟動。這是因為缺少了修改恢復配置文件。
---修改配置文件:
vim postgresql.auto.conf
restore_command = cp /pgdata/pg_arch/%f %p
recovery_target = immediate
---進入恢復模式:
touch /pgdata/12/data/recovery.signal
pg_ctl start
至此,pgsql的初步備份恢復以完成。
END
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129506.html
摘要:整體與很像,但是做了一些更改,為了更適應中國國內的開發網絡環境。表示宿主機器的目錄,表示環境目錄。將虛擬機置于休眠狀態。在開發過程中可能會需要增加多個站點來運行不同的開發程序。與擴展名重名,建議將的改成為佳。 SimfaseDevEnv 介紹 SimfaseDevEnv是為php開發者提供的開發環境,構建在vagrant之上;Vagrant的Vagrangfile配置文件是在Homes...
摘要:恢復文件系統下的所有內容在當前目錄下會出現一個目錄,里面保存了已經恢復的文件該圖我們依舊是對磁盤進行一個創建分區的操作。 inode和block概述文件數據包括元信息與實際數據文件存儲在硬盤上,硬盤最小存儲單位是扇區,每個扇區存儲512字節block (塊)連續的八個扇區組成一個block(4K)是文件存取的最...
摘要:通常情況下不需要關注單個的大小,而是需要重點關注的總數,的總字節在格式化的時候就給定了,執行命令即可查看每個硬盤分區對應的總數和已經使用的數量。 inode和block概述一:1、文件數據包括源信息與實際數據文件存儲在硬盤上,硬盤最小存儲單位是扇區。每個扇區存儲512字節block (塊):連續的八個扇區組成一...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20