
# 操作指导
#### 前提条件
在进行switchover操作之前，需要先确保数据库状态正常、所有业务结束，并使用pg_get_senders_catchup_time视图查询无主备追赶后，再进行switchover操作。
#### 注意事项
switchover前主动执行一次CHECKPOINT，保证脏页刷盘完成，避免switchover执行超时。
#### 示例
- 指定AZ的数据库主备倒换：
  ```
  cm_ctl switchover -z AZ1
  ```
  
- 指定实例的数据库主备倒换：
  ```
  cm_ctl switchover -n 1 -D /data1/omm/cluster/data/datanode1p
  ```
  
- 将所有GTM、DN实例统一从主切换到备，并选择相应分片的其他实例升主：
  ```
  cm_ctl switchover -A
  ```
  
- 重置集群主备关系为初始配置状态：
  ```
  cm_ctl switchover -a
  ```
  
- DCC模式下指定cm_server主备切换：
  ```
  cm_ctl switchover -n 1 -D /data1/omm/cluster/cm/cm_server
  ```
  
 
