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

資訊專欄INFORMATION COLUMN

PG備份恢復(fù)之pg_rman

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

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

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

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


1.  安裝部署

1)下載對應(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è)置備份目錄,在用戶配置文件里面添加如下:

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


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

source .bash_profile


——初始化備份目錄,驗證歸檔路徑,日志目錄,同時在備份路徑下產(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

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


——查看備份路徑下的內(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


  • 驗證備份(必須要驗證,否則后續(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


  • 增量備份(對數(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"


  • -強制刪除指定時間點之前的所有備份:

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


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

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


  • 備份策略文件:pg_rman.ini

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

默認(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
  • 啟動數(shù)據(jù)庫:

pg_ctl start
  • 指定恢復(fù)到某個時間點:

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


END


更多精彩干貨分享

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

IT那活兒

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

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

相關(guān)文章

  • pg_rman備份工具(下)

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

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

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

    ernest.wang 評論0 收藏0
  • Postgresql 備份恢復(fù)

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

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

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

    Martin91 評論0 收藏0
  • 阿里云如何打破Oracle遷移上云的壁壘

    摘要:摘要第九屆中國數(shù)據(jù)庫技術(shù)大會,阿里云數(shù)據(jù)庫產(chǎn)品專家蕭少聰帶來以阿里云如何打破遷移上云的壁壘為題的演講。于是,阿里云給出了上面的解決方案。 摘要: 2018第九屆中國數(shù)據(jù)庫技術(shù)大會,阿里云數(shù)據(jù)庫產(chǎn)品專家蕭少聰帶來以阿里云如何打破Oracle遷移上云的壁壘為題的演講。Oracle是指數(shù)據(jù)庫管理系統(tǒng),面對Oracle遷移上云的壁壘,阿里云如何能夠打破它呢?本文提出了Oracle 到云數(shù)據(jù)庫P...

    chavesgu 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

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