PostgreSQL数据库常用归档配置

Posted dragonzlx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL数据库常用归档配置相关的知识,希望对你有一定的参考价值。

1. 非压缩

archive_command = cp %p /appdata/pgsql/pg_wal/%f && echo %f >> /appdata/pgsql/pg_wal/archive.list
restore_command = cp /appdata/pgsql/pg_wal/%f %p

2. 压缩 gzip

archive_command = gzip < %p > /appdata/pgsql/pg_wal/%f.gz
restore_command = gunzip < /appdata/pgsql/pg_wal/%f.gz > %p

3. 压缩 bzip2

archive_command = bzip2 < %p > /appdata/pgsql/pg_wal/%f.bz2
restore_command = bunzip2 < /appdata/pgsql/pg_wal/%f.bz2 > %p

4. 压缩 lz4

archive_command = lz4 -f -q -z %p /appdata/pgsql/pg_wal/%f.lz4
restore_command = lz4 -f -q -d /appdata/pgsql/pg_wal/%f.lz4 %p

5. scp方式

archive_command = scp %p dragon02:/appdata/pgsql/pg_wal/%f
restore_command = scp dragon02:/appdata/pgsql/pg_wal/%f %p

6. rsync方式

archive_command = rsync -a %p barman@dragon02:/appdata/pgsql/pg_wal/%f
restore_command = rsync -a barman@dragon02:/appdata/pgsql/pg_wal/%f %p

 7. windows

archive_command = copy "%p" "C:\appdata\pgsql\pg_wal\%f"

 

以上是关于PostgreSQL数据库常用归档配置的主要内容,如果未能解决你的问题,请参考以下文章

postgresql如何维护WAL日志/归档日志

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

postgresql 11.6部署主从部署(归档模式)

在 Postgresql 9.1 中将古代数据从一个数据库表归档到另一个数据库表?

PostgreSQL 开启归档

压缩 PostgreSQL WAL 归档日志变得越来越重要