archive_command、restore_command 的常见设置

浅浅的花香味﹌ 2023-10-18 21:38 11阅读 0赞

https://www.cnblogs.com/ctypyb2002/p/9792878.html

archive_command 是 postgresql.conf 里的参数。
restore_command 是 recovery.conf 里的参数。

非压缩

  1. archive_command = 'cp %p /data/backup/pgwalarchive/%f && echo %f >> /data/backup/pgwalarchive/archive.list'
  2. restore_command = 'cp /data/backup/pgwalarchive/%f %p'

压缩 gzip

  1. archive_command = 'gzip < %p > /data/backup/pgwalarchive/%f.gz'
  2. restore_command = 'gunzip < /data/backup/pgwalarchive/%f.gz > %p'

压缩 bzip2

主要用户二进制和大文件。经测试,压缩率比 gzip 要好很多

  1. archive_command = 'bzip2 < %p > /data/backup/pgwalarchive/%f.bz2'
  2. restore_command = 'bunzip2 < /data/backup/pgwalarchive/%f.bz2 > %p'

压缩 lz4

  1. archive_command = 'lz4 -f -q -z %p /data/backup/pgwalarchive/%f.lz4'
  2. restore_command = 'lz4 -f -q -d /data/backup/pgwalarchive/%f.lz4 %p'

发表评论

表情:
评论列表 (有 0 条评论,11人围观)

还没有评论,来说两句吧...

相关阅读