数据库操作 | 命令接口 | 说明 |
启动双机 | gs_ctl start [-M SERVERMODE] | 以指定模式启动数据库。 -M 必选参数,指定服务器启动模式。 说明: SERVERMODE有几种: primary:指定数据库主机启动。 standby:指定数据库备机启动。 cascadestandby:指定数据库级联备机启动。 cascadestandby1:指定数据库次级联备机启动。 pending:数据库处于等待状态,等待提升为主机或者备机。 |
停止双机 | gs_ctl stop | 停止GaussDB 运行。 |
查询双机 | gs_ctl query | 查询双机建立状态。 |
重建双机 | gs_ctl build [-b BUILDMODE] [-r SECS] [-M MODE] | 以指定方式重建备机或级联备机。 -b 可选参数,指定重建双机的方式。 说明: BUILDMODE有两种: full:以全量方式重建双机。不加 -b 参数为这种重建方式。 incremental:以增量方式重建双机。 -r 可选参数,指定主备间通信超时时间,默认值为60s,此参数需要与配置文件中的 wal_sender_timeout 值保持一致。 -M 可选参数,指定以某种模式进行重建。不使用-M参数默认以备机模式重建,重建成功后启动为备机。 说明: MODE有三种: standby:以备机模式重建,重建成功后启动为备机。 cascadestandby:以级联备机模式重建,重建成功后启动为级联备。 cascadestandby1:以次级联备机重建,重建成功后启动为次级联备。 |
双机正常切换 | gs_ctl switchover [-t SECS] [-m SWITCHOVERMODE] | 在备机上执行,执行之后主机降为备机,备机升为主机。 -t 可选参数,指定切换最大等待时间,默认值为150秒。 -m 可选参数,指定切换的方式。 说明: SWITCHOVERMODE 有三种: smart:主机等待所有客户端断开连接后,才进行切换操作。 immediate:主机立即和客户端断开连接,并立即退出子进程,并进行切换操作。 fast:主机立即和客户端断开连接,依次通知子进程退出,并进行切换操作。不加 -m 参数为这种模式。 |
主机故障切换 | gs_ctl failover [-M MODE] | 在备机上执行,执行之后备机升为主机。 -M 可选参数,指定服务器发生异常倒换成某种模式。 不加-M参数在任意非主节点上执行,执行之后升为主机。 说明: MODE有三种选项: primary:当主机发生异常,备机倒换成为主机。 standby:当备机发生异常,级联备机倒换成为备机。 cascadestandby:当级联备机发生异常,次级联备机倒换成为级联备机。 |
通知双机 | gs_ctl notify [-M SERVERMODE] | -M 必选参数,通知数据库节点的主备关系。 说明: SERVERMODE有四种: primary:通知启动为主机。 standby:通知启动为备机。 cascadestandby:通知启动为级联备机。 cascadestandby1:通知启动为次级联备机。 |
gaussdb 双机维护【双机命令一览表】【02】
最新推荐文章于 2024-05-13 14:41:26 发布
本文详细介绍了GaussDB的双机热备操作,包括启动、停止、查询、重建、正常切换和故障切换等关键命令。通过gs_ctl工具,可以实现数据库主机和备机的不同状态管理和切换,确保高可用性和数据安全性。此外,还涉及到通知双机角色变更的命令。
摘要由CSDN通过智能技术生成