postgresql 数据恢复后无法正常启动,请问该如何排查问题?

postgresql 数据恢复后无法正常启动,请问该如何排查问题
系统崩溃导致无法正常启动,重装系统后,重新安装postgresql数据库,然后把原系统的db目录复制到新安装的数据库中覆盖掉db目录,但是覆盖之后新安装的数据库无法启动,请教大佬们这种情况该如何排查问题?还是说postgrsql不能这么去恢复数据?我在网上找了很多资料,都是说覆盖了就能直接启动
image.png
覆盖后重启数据库提示这个
image.png

挨个尝试过覆盖替换,但是都会提示无法启动

事件查看器提示
The description for Event ID 0 from source Database cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

2024-12-15 05:42:55.170 GMT [556] FATAL: could not create any TCP/IP sockets

阅读 422
1 个回答

不要覆盖数据目录,而是要基于你的数据目录启动。直接使用 -D 加上你备份的数据目录。

其它注意事项:

  1. 操作系统系统一样;
  2. 数据库版本一样,跨版本的话,可能有不确定问题;
  3. 如果是用的postgres用户,注意数据目录权限;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏