這篇文章跟大家分析一下“如何實現(xiàn)pg_basebackup備份恢復”。內(nèi)容詳細易懂,對“如何實現(xiàn)pg_basebackup備份恢復”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學習“如何實現(xiàn)pg_basebackup備份恢復”的知識吧。
創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)聯(lián)通機房服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。創(chuàng)建基礎備份:
pg_basebackup -Ft -Pv -Xf -z -Z5 -p 5432 -D /pgdata/10/backup/
1.移除故障的數(shù)據(jù)目錄或者新建數(shù)據(jù)目錄:
2.創(chuàng)建數(shù)據(jù)目錄并且解壓使用pg_basebackup創(chuàng)建的備份:
mkdir -p /pgdata/10/data1
chmod 0700 /pgdata/10/data1
tar xvzf base.tar.gz -C /pgdata/10/data1/
3.創(chuàng)建recovery.conf文件進行配置:
cp /opt/pg10/share/postgresql/recovery.conf.sample /pgdata/10/data1/recovery.conf
chmod 0600 recovery.conf
select current_timestamp;
vi recovery.conf
a.恢復到最新:
restore_command = 'cp /pgdata/10/archive_wal/%f %p'
recovery_target_timeline = 'latest'
b.恢復到指定的時間點:
restore_command = 'cp /pgdata/10/archive_wal/%f %p'
recovery_target_time = '2019-04-02 13:16:49.007657+08'
c.創(chuàng)建還原點:
SELECT pg_create_restore_point('restore_point1');
d.恢復到還原點:
restore_command = 'cp /pgdata/10/archive_wal/%f %p'
recovery_target_name ='restore_point1'
備注,在做的時候最好切換一個日志:select pg_switch_wal();
啟動數(shù)據(jù)庫進行恢復:
pg_ctl start -D /pgdata/10/data1/
關(guān)于如何實現(xiàn)pg_basebackup備份恢復就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關(guān)注一下創(chuàng)新互聯(lián)網(wǎng)站!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。