这篇文章主要介绍postgresql关闭服务器的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

postgresql关闭服务器的方法:

[postgres@localhost~]$pg_ctlstopwaitingforservertoshutdown....doneserverstopped

pg_ctl stop

$pg_ctl--helpUsage:pg_ctlstop[-W][-tSECS][-DDATADIR][-s][-mSHUTDOWN-MODE]Commonoptions:-D,--pgdata=DATADIRlocationofthedatabasestoragearea-s,--silentonlyprinterrors,noinformationalmessages-t,--timeout=SECSsecondstowaitwhenusing-woption-V,--versionoutputversioninformation,thenexit-wwaituntiloperationcompletes-WdonotwaituntiloperationcompletesOptionsforstoporrestart:-m,--mode=MODEMODEcanbe"smart","fast",or"immediate"Shutdownmodesare:smartquitafterallclientshavedisconnectedfastquitdirectly,withpropershutdownimmediatequitwithoutcompleteshutdown;willleadtorecoveryonrestartAllowedsignalnamesforkill:ABRTHUPINTQUITTERMUSR1USR2

pg_ctl stop -m smart

SIGTERM "Smart"模式等待所有客户端断开连接以及任何在线备份结束。如果该服务器是热备,一旦所有的客户端已经断开连接,恢复和流复制将被终止。

pg_ctl stop -m fast

SIGINT "Fast"模式(默认)不会等待客户端断开连接并且将终止进行中的在线备份。所有活动事务都被回滚并且客户端被强制断开连接,然后服务器被关闭。

pg_ctl stop -m immediate

SIGQUIT "Immediate"模式将立刻中止所有服务器进程,而不是做一次干净的关闭。这将导致下一次重启时进行一次崩溃恢复。

以上是postgresql关闭服务器的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!