分享一个重启PostgreSQL的脚本原创
金蝶云社区-youle
youle
21人赞赏了该文章 199次浏览 未经作者许可,禁止转载编辑于2024年11月25日 18:08:55

适用范围

重启PostgreSQL12(Window系统)


背景说明

Window上使用PostgreSQL12,偶尔会遇到数据库崩溃,重启PostgreSQL服务会遇到下面的问题:

image.png


一般可以通过下面的方法来重启,比较繁琐:

参考方案:

  1. 停止数据库服务,或者关闭进程。

  2. 关闭所有连接到数据库的工具:例如Navicat、DataGrid、vscode数据库插件等。

  3. 删除锁文件:在PostgreSQL的安装目录下的data目录,删除postmaster.pid文件,如果没有则忽略。

  4. 重置事务日志:在PostgreSQL的安装目录下的bin目录执行 pg_resetwal -f -D ..\data ;如果命令不存在,执行pg_resetxlog.exe -f ..\data 

  5. 重启数据库服务。

所以我将这些操作交给脚本来处理。


使用说明

下载压缩包,解压后,需要先打开bat脚本配置一下参数,最后以管理员身份运行bat脚本。


配置参数:

只需要配置PostgreSQL服务名称和PostgreSQL的安装目录即可。

image.png


如何获取服务名称:

image.png







图标赞 21
21人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!