使用Xtarbakcup实现mysql主从同步详细步骤

  

下面一起来了解下使用Xtarbakcup实现mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。

一、环境描述

本次同步mysql环境暂时不统一,(后续会升级,建议先保持统一性)
使用Xtarbakcup实现mysql主从同步详细步骤

二、调整主从节点serverID

(主开启binlog -奴隶关闭binlog)

 [root@backup ~] #猫/etc/my.cnf | egrep“数据| server"
  #注意:主从状态会跟进serverID去判定,所有主的必定最小

使用Xtarbakcup实现mysql主从同步详细步骤

三,总体上使用xtrabackup做全库备份

 innobackupex——用户=根密码=mysqlpassword——套接字=/数据/mysqldata/mysql。袜子,——defaults-file=/etc/tmp//my . cnf中所做

四,为了保证备份集中的数据一致

<>之前需要操作:同步应用日志      ,,innobackupex——运用原木/数据/备份/innobackupex/2014 - 07 - 31 - _11 - 20 - 44

五,主人创建同步账号并授权复制

<>之前,格兰特,复制奴隶alt="使用Xtarbakcup实现mysql主从同步详细步骤">

十五,报错处理

1) 1146
使用Xtarbakcup实现mysql主从同步详细步骤”> <br/>处理办法:</p> <pre> [root@backup ~] #猫/etc/my.cnf | egrep“lower_case_table_names

在从云服务器中的my.ini文件中添加一行(表名不区分大小写):lower_case_table_names=1,重启从云服务器就好了

十六,检查mysql主从同步状态脚本

 # !/bin/bash
  日期='日期+ % F - H % % M '
  日志=?根/壳/ckslave/slave.log"
  # # WeiXin ENV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  CropID=& # 39;微信ID * * * * & # 39;=& # 39;秘密HxTbS_-rNujfHBAqFt7XMifFKEHQTX_yTNK2ciGob43mHgfc_GJiNW2dwjlitOCS& # 39;
  
  APIURL=癶ttps://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CropID&美元;corpsecret=$ Secret"
  令牌=$(美元/usr/bin/curl - s - g APIURL | awk - f \“;& # 39;{打印10美元}& # 39;)
  POSTURL=癶ttps://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=TOKEN"美元;
  
  # # WeiXin身体- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  函数体(){
  ,,,当地的int AppID=1
  ,,,,当地的用户id=用户
  ,,,当地PartyID=2
  ,,,,printf & # 39; {\ n # 39;
  ,,,,printf & # 39; \ t" touser":“& # 39;“UserID"美元;\“,“\ n"
  ,,,,printf & # 39; \ t" toparty":“& # 39;“PartyID"美元;\“,“\ n"
  ,,,,printf & # 39; \ t" msgtype":“text" \ n # 39;
  ,,,,printf & # 39; \ t" agentid":“& # 39;“AppID"美元;\“,“\ n"
  ,,,,printf & # 39; \ t" text": {\ n # 39;
  ,,,,printf & # 39; \ t \ t" content":“& # 39; 59.110.0.51——“Msg"美元;\““\ n"
  ,,,,printf & # 39; \ t} \ n # 39;
  ,,,,printf & # 39; \ t" safe":“0“\ n # 39;
  ,,,,printf & # 39;} \ n # 39;
  ,,}
  
  # #检查状态- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  
  slave_is=($ (mysql - h 127.0.0.1 -uroot - p数据库密码!,- e“显示奴隶状态\ G" | grep“Slave_。* _Running"| awk & # 39; {print $ 2} & # 39;))
  
  如果(“$ {slave_is [0]}“;=?Yes"——“$ {slave_is [1]}“;=?Yes"]
  ,,然后
  ,,回声“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -“
  ,,回声“好的,从库状态运行正常……“
  ,,回声“美元日期,好吧,从库状态运行正常……“美元,比的在日志中
  ,,回声“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -“
  ,,退出0
  其他的
  ,,回声“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -“
  ,,回声“失败,从库状态运行不正常,请登录检查! ! !“
  ,,回声“美元日期失败,从库状态运行不正常,请登录检查! ! !“美元,比的在日志中
  ,,回声“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -“
  ,,味精=笆О?从库状态运行不正常,请登录检查! ! !“
  ,,,呼应“美元(身体guozhiheng0123 2美元)“;POSTURL美元
  ,,,/usr/bin/卷发——data-ascii“美元(身体guozhiheng0123 2美元)“;POSTURL美元
  ,,出口2 

使用Xtarbakcup实现mysql主从同步详细步骤