成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

pgsql的備份恢復(fù)實(shí)驗(yàn)

IT那活兒 / 2446人閱讀
pgsql的備份恢復(fù)實(shí)驗(yàn)

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!! 




PART1

準(zhǔn)備環(huán)境


 


PART2

物理備份工具pg_basebackup

pg_basebackup是postgresql提供的一個(gè)基礎(chǔ)備份的工具,這個(gè)工具會把整個(gè)數(shù)據(jù)庫實(shí)例的數(shù)據(jù)都拷貝出來,而不只是把實(shí)例中的部分(如某個(gè)數(shù)據(jù)庫或表)多帶帶備份出來,該工具使用replication協(xié)議連接到數(shù)據(jù)庫實(shí)例上,所以主數(shù)據(jù)庫中的pg_hba.conf必須允許replication連接。

--相關(guān)使用參數(shù)可通過help獲得:

pg_basebackup --help

 


PART3

備份操作

---創(chuàng)建備份路徑:

mkdir -p /pgdata/pg_backup

---執(zhí)行備份:

pg_basebackup -D /pgdata/pg_backup -Ft -Pv -Upostgres -h 192.168.168.123 -p 1921

---備份命令參數(shù):

-D 指定備份目錄,目錄需提前創(chuàng)建

-F   壓縮方式

-Pv 顯示備份過程

-U 指定用戶

-h ip地址

-p 端口號

在執(zhí)行備份命令的過程中產(chǎn)生了報(bào)錯(cuò),圖中的報(bào)錯(cuò)內(nèi)容可知,該ip 192.168.168.123缺少部分連接權(quán)限,具體跟replication connection有關(guān)。正如前面的定義所說,要使用pg_basebackup必須有replication連接權(quán)限。

---查看配置文件:

cd $PGDATA

vim pg_hba.conf

通過檢查pg_hba.conf文件發(fā)現(xiàn)確實(shí)沒有配置相關(guān)的replication連接權(quán)限。因?yàn)槭菍?shí)驗(yàn)環(huán)境,所以直接放開ip地址限制。

在pg_hba.conf文件中,添加完replication連接權(quán)限后保存退出。又因?yàn)閜g_hba.conf要想生效需要重啟。所以這里重啟pgsql。

---重啟pgsql:

pg_ctl restart

---重新執(zhí)行備份:

pg_basebackup -D /pgdata/pg_backup -Ft -Pv -Upostgres -h 192.168.168.123 -p 1921

此時(shí),備份完成,目標(biāo)備份目錄下有備份文件產(chǎn)生。 



PART4

模擬損壞

---關(guān)閉pgsql:

pg_ctl stop -mi

---刪除pgsql目錄下的所有數(shù)據(jù):

rm -rf /pgdata/12/data/*



PART5

備份恢復(fù)

---解壓備份文件到目錄數(shù)據(jù)目錄:

tar -xf base.tar -C /pgdata/12/data/

tar -xf pg_wal.tar -C /pgdata/pg_arch/

解壓完成后,已經(jīng)恢復(fù)了所有已刪除的數(shù)據(jù)文件,但是此時(shí)若直接執(zhí)行pg_ctl start將會返回報(bào)錯(cuò),pgsql無法啟動。這是因?yàn)槿鄙倭诵薷幕謴?fù)配置文件。

---修改配置文件:

vim postgresql.auto.conf

restore_command = cp /pgdata/pg_arch/%f %p

recovery_target = immediate

---進(jìn)入恢復(fù)模式:

touch /pgdata/12/data/recovery.signal

pg_ctl start


至此,pgsql的初步備份恢復(fù)以完成。


 


END


 



本文作者:胡曉明

本文來源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129506.html

相關(guān)文章

  • SimfaseDevEnv一個(gè)Vagrant構(gòu)建開發(fā)環(huán)境

    摘要:整體與很像,但是做了一些更改,為了更適應(yīng)中國國內(nèi)的開發(fā)網(wǎng)絡(luò)環(huán)境。表示宿主機(jī)器的目錄,表示環(huán)境目錄。將虛擬機(jī)置于休眠狀態(tài)。在開發(fā)過程中可能會需要增加多個(gè)站點(diǎn)來運(yùn)行不同的開發(fā)程序。與擴(kuò)展名重名,建議將的改成為佳。 SimfaseDevEnv 介紹 SimfaseDevEnv是為php開發(fā)者提供的開發(fā)環(huán)境,構(gòu)建在vagrant之上;Vagrant的Vagrangfile配置文件是在Homes...

    Noodles 評論0 收藏0
  • LINUX文件系統(tǒng)及日志分析

    摘要:恢復(fù)文件系統(tǒng)下的所有內(nèi)容在當(dāng)前目錄下會出現(xiàn)一個(gè)目錄,里面保存了已經(jīng)恢復(fù)的文件該圖我們依舊是對磁盤進(jìn)行一個(gè)創(chuàng)建分區(qū)的操作。 inode和block概述文件數(shù)據(jù)包括元信息與實(shí)際數(shù)據(jù)文件存儲在硬盤上,硬盤最小存儲單位是扇區(qū),每個(gè)扇區(qū)存儲512字節(jié)block (塊)連續(xù)的八個(gè)扇區(qū)組成一個(gè)block(4K)是文件存取的最...

    番茄西紅柿 評論0 收藏2637
  • linux文件系統(tǒng)和日志分析

    摘要:通常情況下不需要關(guān)注單個(gè)的大小,而是需要重點(diǎn)關(guān)注的總數(shù),的總字節(jié)在格式化的時(shí)候就給定了,執(zhí)行命令即可查看每個(gè)硬盤分區(qū)對應(yīng)的總數(shù)和已經(jīng)使用的數(shù)量。 inode和block概述一:1、文件數(shù)據(jù)包括源信息與實(shí)際數(shù)據(jù)文件存儲在硬盤上,硬盤最小存儲單位是扇區(qū)。每個(gè)扇區(qū)存儲512字節(jié)block (塊):連續(xù)的八個(gè)扇區(qū)組成一...

    waruqi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<