windows下postgresql自启动

使用命令pg_ctl.exe register -N “pgsql” -D “C:\Program Files\PostgreSQL\12\data” 将postgresql注册为服务
执行net start pgsql 启动服务
pgsql连接默认用户名为本机系统用户名 密码任意 即可使用工具连接postgresql

 

D:\pg921>pg_ctl register -N pg921 -D d:\pg921\data -S auto -w -t 10  -l d:/pg921/log/pg921.log -o "-p 5433"

此命令,即是要生成一个服务:pg921, 启动方式: -S auto, 自启动,如果想生成手动启动,就用-S demand来指定。

-t 10,意指等待10秒钟, 实际上可以设定的长一些(在生产环境中). 

-l d:/pg921/log/pg921.log, 指定生成的日志文件的位置。

-o "-p 5433", 将服务端口号改为5433。

 

删除:

sc delete 服务名称

创建

 

 

 

使用如下命令可对全部pg数据库进行备份。

pg_dumpall –h 127.0.0.1 –p 5432 -U postgres –c -C –f db_bak.sql

恢复方式很简单。执行恢复命令即可:

psql –h 127.0.0.1 -p 5432 -U postgres –f db_bak.sql

posted @ 2022-01-11 16:10  CrossPython  阅读(3148)  评论(0编辑  收藏  举报