成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

PG備份恢復(fù)之pg_rman

IT那活兒 / 3918人閱讀
PG備份恢復(fù)之pg_rman

數(shù)據(jù)庫維護(hù)中備份和恢復(fù)重要性毋庸置疑,實(shí)現(xiàn)的方式也多種多樣,各有千秋;參照ORACLE備份恢復(fù)工具, Postgresql也具備了類似的備份恢復(fù)能力。

現(xiàn)對(duì)以下幾種備份工具的簡單對(duì)比:

鑒于長期使用rman的原因,本文主要介紹pg_rman的部署及使用;


1.  安裝部署

1)下載對(duì)應(yīng)數(shù)據(jù)庫版本及操作系統(tǒng)的安裝包

https://github.com/ossc-db/pg_rman/releases

當(dāng)前1.3版本是比較穩(wěn)定的版本,從1.3.9開始支持PG12以上版本,目前最新支持PG13版本;


2)上傳安裝包并解壓安裝(postgres用戶安裝)

# tar vxf pg_rman-1.3.9-pg12.tar.gz
# cd pg_rman-1.3.9-pg12
# make
# make install
# makeinstallcheck

3)開歸檔

Alter system set wal_level=replica;
Alter system set archive_mode=on;
Alter system set archive_command = cp %p /opt/pg12/arch/%f;

重啟數(shù)據(jù)庫,也可直接修改配置文件開啟歸檔

4)初始化環(huán)境

——設(shè)置備份目錄,在用戶配置文件里面添加如下:

——重點(diǎn):備份目錄不要放在數(shù)據(jù)目錄下---
export BACKUP_PATH= /opt/pg12 /pg_rman_bk


——讓環(huán)境變量生效

source .bash_profile


——初始化備份目錄,驗(yàn)證歸檔路徑,日志目錄,同時(shí)在備份路徑下產(chǎn)生跟目標(biāo)數(shù)據(jù)庫相關(guān)的文件。

$ pg_rman init
pg_rman init
INFO: ARCLOG_PATH is set to /opt/pg12/arch
INFO: SRVLOG_PATH is set to /opt/pg12/data/pg_log

注:在配置歸檔路徑時(shí),路徑不要寫成cp %p /opt/pg12/arch/ar_%f,初始化后ARCLOG_PATH后路徑顯示是/opt/pg12/arch/ar,實(shí)際歸檔文件存在/opt/pg12/arch,清理歸檔時(shí)會(huì)報(bào)找不到文件;


——查看備份路徑下的內(nèi)容:

[postgres@pg1 pg12]$ ll pg_rman_bk
total 8
drwx------. 5 postgres postgres 48 Jul 7 12:21 20210707
drwx------. 4 postgres postgres 34 Jul 7 11:03 backup
-rw-rw-r--. 1 postgres postgres 69 Jul 7 11:03 pg_rman.ini
-rw-rw-r--. 1 postgres postgres 40 Jul 7 11:03 system_identifier
drwx------. 2 postgres postgres 6 Jul 7 11:03 timeline_history


2. 備份


  • 全備:
$ pg_rman backup --backup-mode=full -B /opt/pg12/pg_rman_bk/ -C -P


  • 驗(yàn)證備份(必須要驗(yàn)證,否則后續(xù)無法做增量備份):

$ pg_rman validate
INFO: validate: "2021-07-07 12:23:52" backup and archive log files by CRC
INFO: backup "2021-07-07 12:23:52" is valid


  • 查看備份信息:

$ pg_rman show
=====================================================================
 StartTime EndTime Mode    Size   TLI Status 
=====================================================================
2021-07-03 12:24:02  2021-07-07 12:24:04  FULL    15MB 1  OK


  • 增量備份(對(duì)數(shù)據(jù)庫做增量備份前先做full備份):

$ pg_rman backup --backup-mode=incremental
INFO: copying database files
INFO: copying archived WAL files
INFO: backup complete


  • 刪除備份:
$ pg_rman delete "2021-07-07 12:39:20"


  • -強(qiáng)制刪除指定時(shí)間點(diǎn)之前的所有備份:

pg_rman delete "2021-07-07 12:21:15" -f


  • 清除歸檔,清除指定歸檔之前的歸檔日志:
pg_archivecleanup /opt/pg12/arch 000000010000000000000003

——可以在postgresql.conf文件中添加自動(dòng)清除歸檔的命令:
archive_cleanup_command = pg_archivecleanup /opt/pg12/arch %r


  • 備份策略文件:pg_rman.ini

可配置備份的環(huán)境變量、備份選項(xiàng)、備份集保留期限等信息

默認(rèn)信息如下:

[postgres@pg1 pg_rman_bk]$ cat pg_rman.ini
ARCLOG_PATH=/opt/pg12/arch
SRVLOG_PATH=/opt/pg12/data/pg_log


3. 恢復(fù)

  • 恢復(fù)數(shù)據(jù)庫集群:

pg_rman restore
  • 啟動(dòng)數(shù)據(jù)庫:

pg_ctl start
  • 指定恢復(fù)到某個(gè)時(shí)間點(diǎn):

    pg_rman retore --recovery-target-time="2021-07-07 13:12:26"


END


更多精彩干貨分享

點(diǎn)擊下方名片關(guān)注

IT那活兒

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/129821.html

相關(guān)文章

  • pg_rman備份工具(下)

    pg_rman備份工具(下) img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; marg...

    不知名網(wǎng)友 評(píng)論0 收藏1409
  • 私有云搭建-私有云搭建存儲(chǔ)虛擬化

    摘要:平臺(tái)采用分布式存儲(chǔ)系統(tǒng)作為虛擬化存儲(chǔ),用于對(duì)接虛擬化計(jì)算及通用數(shù)據(jù)存儲(chǔ)服務(wù),消除集中式網(wǎng)關(guān),使客戶端直接與存儲(chǔ)系統(tǒng)進(jìn)行交互,并以多副本糾刪碼多級(jí)故障域數(shù)據(jù)重均衡故障數(shù)據(jù)重建等數(shù)據(jù)保護(hù)機(jī)制,確保數(shù)據(jù)安全性和可用性。云計(jì)算平臺(tái)通過硬件輔助的虛擬化計(jì)算技術(shù)最大程度上提高資源利用率和業(yè)務(wù)運(yùn)維管理的效率,整體降低 IT 基礎(chǔ)設(shè)施的總擁有成本,并有效提高業(yè)務(wù)服務(wù)的可用性、可靠性及穩(wěn)定性。在解決計(jì)算資源的...

    ernest.wang 評(píng)論0 收藏0
  • PostgreSQL數(shù)據(jù)庫版本升級(jí)

    PostgreSQL數(shù)據(jù)庫版本升級(jí) img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; m...

    IT那活兒 評(píng)論0 收藏1214
  • Postgresql 備份恢復(fù)

    摘要:指定要用于查找的口令文件的名稱。前四個(gè)字段可以是確定的字面值,也可以使用通配符匹配所有。利用環(huán)境變量引用的文件權(quán)限也要滿足這個(gè)要求,否則同樣會(huì)被忽略。在上,該文件被假定存儲(chǔ)在一個(gè)安全的目錄中,因此不會(huì)進(jìn)行特別的權(quán)限檢查。 pg_dump pg_dump 把一個(gè)數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)為純文本文件或者是其它格式. 用法: pg_dump [選項(xiàng)]... [數(shù)據(jù)庫名字] 一般選項(xiàng): -f, --fi...

    阿羅 評(píng)論0 收藏0
  • 新書推薦 |《PostgreSQL實(shí)戰(zhàn)》出版(提供樣章下載)

    摘要:作者譚峰張文升出版日期年月頁數(shù)頁定價(jià)元本書特色中國開源軟件推進(jìn)聯(lián)盟分會(huì)特聘專家撰寫,國內(nèi)多位開源數(shù)據(jù)庫專家鼎力推薦。張文升中國開源軟件推進(jìn)聯(lián)盟分會(huì)核心成員之一。 很高興《PostgreSQL實(shí)戰(zhàn)》一書終于出版,本書大體上系統(tǒng)總結(jié)了筆者 PostgreSQL DBA 職業(yè)生涯的經(jīng)驗(yàn)總結(jié),本書的另一位作者張文升擁有豐富的PostgreSQL運(yùn)維經(jīng)驗(yàn),目前就職于探探科技任首席PostgreS...

    Martin91 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<