当前位置:网站首页>PgSQL mistakenly deletes PG_ Wal file, service startup failed

PgSQL mistakenly deletes PG_ Wal file, service startup failed

2022-07-23 16:24:00 I'll go to bed at twelve

LOG: aborting startup due to startup process failure
LOG: database system was interrupted;
LOG: unexpected pagedir
LOG: invalid secondary checkpoint record
PANIC: could not locate a valid checkpoint record

One 、 Question why

Database log corruption , Log consistency needs to be reset .

Two 、 terms of settlement

1、 Switch to postgres User reset database log

su - postgres
pg_resetwal -f /var/lib/postgresql/data/pgdata/

3、 ... and 、 operation
1、 Start a container first :

docker run -it --restart=always --name postgres_primary -p 5432:5432 -v /opt/postgres_data/data:/var/lib/postgresql/data/ -v /etc/localtime:/etc/localtime --env-file primary.env postgres_primary /bin/bash
perform :
su - postgres
pg_resetwal -f /var/lib/postgresql/data/pgdata/

Exit the container and delete

2、 Restart the service container

docker run -d --restart=always --name postgres_primary -p 5432:5432 -v /opt/postgres_data/data:/var/lib/postgresql/data/ -v /etc/localtime:/etc/localtime --env-file primary.env postgres_primary

原网站

版权声明
本文为[I'll go to bed at twelve]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/204/202207231201230119.html