postgresql开启归档模

postgresql开启归档模

1、查询数据库的安装位置和归档时否开启

step 1:查看数据目录(找出conf文件位置)

show data_directory;

/var/lib/postgresql/data

step 2:查看归档是否开启

show archive_mode;

archive_mode

off

2、开启归档模式(开启后有一定的性能损耗)

step 1:创建归档目录

mkdir -p /docker/data/pgsql/arch

step 2:修改目录所有者

chown postgres.postgres /docker/data/pgsql/arch

step 2:修改postgresql.conf配置文件

archive_mode = on #开启归档

archive_command =‘DATE=date +%Y%m%d;DIR=“/opt/postgresql/arch/$DATE”;(test -d $DIR || mkdir -p $DIR)&& cp %p $DIR/%f’ #配置归档命令,%p : 表示将要归档的wal文件包含完整路径的信息的文件名,%f : 代表不包含路径信息的wal文件的文件名

step 3:重启pg

3、验证归档情况

step 1:查看归档是否开启

show archive_mode;

archive_mode

on

step 2:检查点 , 刷新脏数据

checkpoint

OK
时间: 0.004s

step 3:查看归档情况

select pg_switch_wal();
pg_switch_wal

0/2000248

step 4:查看归档文件

root@368c5ffa9a6e:/var/lib/postgresql# ls arch/20230301/
000000010000000000000001 000000010000000000000002

EOF

你可能感兴趣的:(数据库,数据库,postgresql)