# TiDB容灾切换演练  

  TiDB容灾切换演练脚本


---
## 脚本名称和功能

原子脚本

* tidb_switchover_primary_precheck.sh      切换前检查  
* tidb_switchover_primary_stop_repl.sh     主集群停止binlog复制  
* tidb_switchover_standby_start_repl.sh    备集群开启binlog复制  
* tidb_switchover_primary_syncdiff.sh      主备集群数据比对  
* tidb_switchback_standby_stop_repl.sh     备集群停止binlog复制  
* tidb_switchback_primary_start_repl.sh    主集群开启binlog复制  


---
## 脚本执行步骤




---
## 脚本功能设计  

### tidb_switchover_primary_precheck.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |---- |----  
  hostname |主集群tiup所在服务器名称 ｜必填  
  standbyhostname |备集群tiup所在服务器名称 ｜选填  

  执行示例: sh tidb_switchover_check_cluster.sh   -hostname node1  -standbyhostname node2  


### tidb_switchover_primary_stop_repl.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |---- |----  
  hostname |主集群tiup所在服务器名称 ｜必填  
  standbyhostname |备集群tiup所在服务器名称 ｜选填  

  执行示例: sh tidb_switchover_primary_stop_repl.sh   -hostname node1  -standbyhostname node2  


### tidb_switchover_standby_start_repl.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |---- |----  
  hostname |主集群tiup所在服务器名称 ｜选填  
  standbyhostname |备集群tiup所在服务器名称 ｜必填  

  执行示例: sh tidb_switchover_standby_start_repl.sh   -hostname node1  -standbyhostname node2  


### tidb_switchover_primary_syncdiff.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |----  |----  
  hostname |主集群tiup所在服务器名称 ｜必填  
  standbyhostname |备集群tiup所在服务器名称 ｜选填  
  checkdbs |要比对数据的数据库名 ｜选填  

  执行示例: sh tidb_switchover_primary_syncdiff.sh   -hostname node1  -standbyhostname node2  -checkdbs test,db1


### tidb_switchback_standby_stop_repl.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |---- |----  
  hostname |主集群tiup所在服务器名称 ｜选填  
  standbyhostname |备集群tiup所在服务器名称 ｜必填  

  执行示例: sh tidb_switchback_standby_stop_repl.sh   -hostname node1  -standbyhostname node2  


### tidb_switchback_primary_start_repl.sh  
* 输入参数  
  参数名称|参数功能|参数属性   
  ----  |---- |----  
  hostname |主集群tiup所在服务器名称 ｜必填  
  standbyhostname |备集群tiup所在服务器名称 ｜选填  

  执行示例: sh tidb_switchback_primary_start_repl.sh   -hostname node1  -standbyhostname node2  


