分享一个重启PostgreSQL的脚本原创
21人赞赏了该文章
199次浏览
编辑于2024年11月25日 18:08:55
适用范围
重启PostgreSQL12(Window系统)
背景说明
Window上使用PostgreSQL12,偶尔会遇到数据库崩溃,重启PostgreSQL服务会遇到下面的问题:
一般可以通过下面的方法来重启,比较繁琐:
参考方案:
停止数据库服务,或者关闭进程。
关闭所有连接到数据库的工具:例如Navicat、DataGrid、vscode数据库插件等。
删除锁文件:在PostgreSQL的安装目录下的data目录,删除postmaster.pid文件,如果没有则忽略。
重置事务日志:在PostgreSQL的安装目录下的bin目录执行 pg_resetwal -f -D ..\data ;如果命令不存在,执行pg_resetxlog.exe -f ..\data 。
重启数据库服务。
所以我将这些操作交给脚本来处理。
使用说明
下载压缩包,解压后,需要先打开bat脚本配置一下参数,最后以管理员身份运行bat脚本。
配置参数:
只需要配置PostgreSQL服务名称和PostgreSQL的安装目录即可。
如何获取服务名称:
pg_restart.zip(0.46KB)
赞 21
21人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!