postgres容器异常损坏后启动报错:invalid primary checkpoint record

所有操作前,先用以下命令备份数据库持久化卷

zip -r dbbak.zip /path_of_data/

pod命令改为以下命令,可以启动容器:

tail -f /dev/null

shell中 su postgres切换到非root用户,然后执行以下命令

pg_resetwal -f /var/lib/postgres/data

然后清除pod中的命令,让它正常启动即可

发表评论