PG主库的pg_wal日志删除如何恢复

PG清理wal日志导致的数据丢失

1、patronictl尝试切换备库为主,失败-备库延迟

2、pg_resetwal -D 目录,失败-
https://www.postgresql.org/docs/16/app-pgresetwal.html
在这里插入图片描述

3、patronictl pause/resume

4、patronictl edit-config

5、select count(1) usename from pg stat activity group by usename;

6、pg_waldump
https://www.postgresql.org/docs/current/pgwaldump.html
https://www.cnblogs.com/zhangfx01/p/14872443.html

7、wal_level
wal_level参数控制WAL日志信息的输出级别,有minimal、replica、logical三种模式,minimal记录的WAL日志信息最少,除了记录数据库异常关闭需要恢复时的WAL信息外,其他操作信息都不记录;replica记录的WAL信息比minimal信息多些,会记录支持WAL归档、复制和备库中启用只读查询等操作所需的WAL信息;logical记录的WAL日志信息最多,包含了支持逻辑解析(10版本的新特性,逻辑复制使用这种模式)所需的WAL;replica模式记录的WAL信息包含了minimal记录的信息,logical模式记录的WAL信息包含了replica记录的信息,此参数默认值为replica,调整此参数需重启数据库生效,开启流复制至少需要设置此参数为replica级别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值