使用命令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