PostgreSQL線上熱備

ittangzeng發表於2018-12-30

1:開源產品 pg_rman

特點:支援線上備份和任意時間點恢復功能,即如果備份做好了,可以恢復到任意故障點


詳細情況:

pg_rman --help


2:全備

To take an online backup, use the  backup  command:

$ pg_rman backup --backup-mode=full --with-serverlog


3:檢視備份情況

To list all the backups taken so far, use the  show  command:

$ pg_rman show

4:恢復

To restore from a backup, use the  restore  command. Note that pg_rman itself generates the  recovery.conf  file required to perform PostgreSQL PITR.

$ pg_ctl stop -m immediate
$ pg_rman restore
$ cat $PGDATA/recovery.conf
# recovery.conf generated by pg_rman 1.3.7
restore_command = 'cp /home/postgres/arclog/%f %p'
recovery_target_timeline = '1'
$ pg_ctl start


99: 再次強調備份有效性校驗

必須定期做,往往問題出現的時候都是一堆問題

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29497382/viewspace-2287034/,如需轉載,請註明出處,否則將追究法律責任。

相關文章