一、服务器进程的启动和关闭: 下面是pg_ctl命令的使用方法和常用选项,需要指出的是,该命令是postgres命令的封装体,因此在使用上比直接使用postgres更加方便。
pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"]
pg_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]
pg_ctl stop [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
pg_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
pg_ctl reload [-D DATADIR] [-s]
pg_ctl status [-D DATADIR]
pg_ctl promote [-D DATADIR] [-s]
| 选项 | 描述 |
| -D | 指定数据库存储的路径 |
| -l | 指定服务器进程的日志文件 |
| -s | 仅打印错误信息,不打印普通信息 |
| -t SECS | 当使用-w选项时等待的秒数 |
| -w | 等待直到数据库操作完成(对于stop而言,该选项时缺省选项) |
| -W | 不等待任何操作的完成 |
| --help | 显示帮助信息 |
| --version | 显示版本信息 |
| -m | 对于stop和restart操作,可以指定关闭模式 |
| 系统关闭模式 | |
| smart | 不在接收新的连接,直到当前已有的连接都断开之后才退出系统 |
| fast | 不在接收新的连接请求,主动关闭已经建立的连接,之后退出系统 |
| immediate | 立即退出,但是在restart的时候需要有恢复的操作被执行 |
这里我们只是给出最为常用的使用方式,即数据库服务器的正常启动和关闭。
#start表示启动postgres服务器进程。 #-D指定数据库服务器的初始目录的存放路径。 #-l指定数据库服务器进程的日志文件 /> pg_ctl -w start -D /opt/PostgreSQL/9.1/data -l /opt/PostgreSQL/9.1/data/pg_log/startup.log #stop表示停止postgres服务器进程 #-m fast在关闭系统时,使用fast的关闭模式。 /> pg_ctl stop -m fast -w -D /opt/PostgreSQL/9.1/dataPostgreSQL中文学习手册(角色和权限)PostgreSQL中文学习手册(性能提升技巧)相关资讯 PostgreSQL中文手册
- PostgreSQL中文手册 PDF (02/28/2015 15:00:23)
- PostgreSQL中文学习手册(索引) (05/25/2012 11:01:01)
- PostgreSQL中文学习手册(性能提升 (05/25/2012 10:59:26)
| - PostgreSQL中文学习手册(系统表) (05/25/2012 11:02:00)
- PostgreSQL中文学习手册(事物隔离) (05/25/2012 11:00:19)
- PostgreSQL中文学习手册(角色和权 (05/25/2012 10:57:50)
|
本文评论 查看全部评论 (0)