启停数据库
vb_ctl是Vastbase提供的数据库服务控制工具,可以用来启停数据库服务和查询数据库状态,主要供Vastbase管理模块调用。
命令格式
启动数据库
vb_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"] [-M SERVERMODE]
停止数据库
vb_ctl stop [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
重启数据库
vb_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE] [-o "OPTIONS"]
显示数据库运行状态
vb_ctl status [-D datadir]
参数说明
公共参数
参数 参数说明 取值范围 -D, --pgdata=DATADIR 指定数据目录的位置。 DATADIR的取值必须为有效的数据目录。 -s, --silent 只打印错误,不打印提示信息。 - -t, --timeout=SECS 等待数据库启动、关闭或者主备切换完成的最大秒数。如果等待超时,命令会结束退出,并通知不再等待。 取值范围:整型(秒)
默认值:等待数据库启动、停止或者主备切换完成:60秒。
-w 启动或者关闭数据库时,会等待事务操作完成后再执行。 默认值:省略此参数时,默认会等待事务操作完成。 -W 启动或者关闭数据库时,不会等待事务操作完成,强制执行启动或者关闭操作。 - start和restart共有参数
参数 参数说明 取值范围 -c, --core-file 允许Vastbase进程产生内核文件。 - -l, --log=FILENAME 把服务器日志输出附加在FILENAME文件上。 FILENAME的取值为启动数据库服务的用户有权限的文件。
例如:data目录下的某文件。
-o OPTIONS 声明要直接传递给由Vastbase执行的Vastbase的命令行选项。
参数通常都用单或者双引号包围以保证它们作为一个整体传递。
- -p path 声明Vastbase可执行文件的位置。 缺省位于vb_ctl自身所在目录,一般不需要此选项。 stop和restart共有参数
参数 参数说明 取值范围 -m, \--mode=MODE 声明关闭模式。 mode的取值: - smart:单机模式下主机立即断开,同fast。
- fast:不等待客户端中断连接,所有活跃事务都被回滚并且客户端都被强制断开,然后服务器将被关闭。
- immediate:强行关闭,在下次重新启动的时候将导致故障恢复。
默认值:fast
示例
切换至安装过程中创建的操作系统用户,通过以下命令启动、停止、重启和显示数据库状态。
启动数据库
vb_ctl start
停止数据库
vb_ctl stop
重启数据库
vb_ctl restart
显示数据库状态
vb_ctl status