PostgreSQL数据库工具pg_ctl

1 pg_ctl工具简介
pg_ctl 是PG数据库自带的实用工具,具有以下功能:
初始化PG数据库实例
启动,停止,重启PG数据库服务
查看PG数据库服务的状态
让数据库重新读取配置文件
将备库提升为主库
2 初始化PG数据库实例
pg_ctl init[db] [-s] [-D datadir] [-o options]
实际调用initdb命令进行数据库实例的初始化
示例:
pg_ctl init -s -D $PGDATA
-s 只打印错误和告警信息,不打印提示性信息
D datadir,指定数据库实例的数据目录
-o options,直接传递给initdb命令的参数
3 启动,停止,重启PG数据库服务
启动PG数据库
pg_ctl start [-w] [-t seconds] [-s] [-D datadir] [-l filename] [-o options] [-p path] [-c]
示例:
pg_ctl start -w -D $PGDATA
start,启动数据库实例
-w,等待启动完成
-t,等待启动完成等待的秒数,默认60秒
-s,只打印错误和告警信息,不打印提示性信息
-D datadir,指定数据库实例的数据目录
-l,把服务器日志输出附加在filename文件上
-o options,指定传递给postgres程序的选项
-p path,指定postgres程序位置,默认与pg_ctl同一个目录
-c,提高服务器的软限制(ulimit -c),允许数据库实例异常时产生一个coredump文件,以便于问题的排查与分析
停止PG数据库
pg_ctl stop [-W] [-t seconds] [-s] [-D
PostgreSQL数据库工具pg_ctl
1 pg_ctl工具简介pg_ctl 是PG数据库自带的实用工具,具有以下功能:初始化PG数据库实例启动,停止,重启PG数据库服务查看PG数据库服务的状态...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



