客服微信
作者:崔鹏
中国首批PGCM大师,PostgreSQL官方认证讲师 ,拥有PostgreSQL数据库管理高级工程师(PGCM)、MySQL 5.7/8.0 OCP、Oracle 11g OCM等证书。
查看归档参数是否开启
psql
postgres=# show archive_mode;
archive_mode
--------------
off
(1 row)
开启归档
cd $PGDATA
vi postgresql.conf
添加以下参数
wal_level = replica
archive_mode = on
archive_command = 'DIR=/opt/pg_arch/`date +%F`; test ! -d $DIR && mkdir -p $DIR; chmod 755 $DIR; test ! -f $DIR/%f && cp %p $DIR/%f; chmod 755 $DIR/%f'
重启数据库
postgres@pgexp1-> pg_ctl restart
检查归档日志是否生效
postgres@pgexp1-> psql
postgres=# show archive_mode;
archive_mode
--------------
on
(1 row)
#切换归档
postgres=# select pg_switch_wal();
pg_switch_wal
---------------
0/2000160
(1 row)