postgresql 服务无法启动,日志中报如下错误

1、postgresql 服务无法启动,日志中报如下错误,磁盘空间足够。

无法找到来自源 PostgreSQL 的事件 ID 0 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。

1、使用pg_controldata 查找 nextoID 和 nextXID

2、重置事物日志

pg_resetxlog -o nextOID -x NextXID -f pgdata的目录

重启数据库即可启动

C:\ParkServer\pgsql\bin>pg_controldata.exe –help pg_controldata 显示 PostgreSQL 数据库簇控制信息.

使用方法:

 

选项: [-D] DATADIR 数据目录 -V, –version 输出版本信息,然后退出

  1. ?, –help 显示帮助信息,然后退出

如果没有指定数据目录(DATADIR), 将使用 环境变量PGDATA.

报告错误至 [email protected].

C:\ParkServer\pgsql\bin>pg_controldata.exe -D c:\ParkServer\pgsql\data

猜你喜欢

转载自www.cnblogs.com/liuyanerfly/p/11551492.html