下面一起来了解下使用Xtarbakcup实现mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。
一、环境描述
本次同步mysql环境暂时不统一,(后续会升级,建议先保持统一性)
二、调整主从节点serverID
(主开启binlog -奴隶关闭binlog)
[root@backup ~] #猫/etc/my.cnf | egrep“数据| server" #注意:主从状态会跟进serverID去判定,所有主的必定最小
三,总体上使用xtrabackup做全库备份
innobackupex——用户=根密码=mysqlpassword——套接字=/数据/mysqldata/mysql。袜子,——defaults-file=/etc/tmp//my . cnf中所做
四,为了保证备份集中的数据一致
<>之前需要操作:同步应用日志 ,,innobackupex——运用原木/数据/备份/innobackupex/2014 - 07 - 31 - _11 - 20 - 44五,主人创建同步账号并授权复制
<>之前,格兰特,复制奴隶alt="使用Xtarbakcup实现mysql主从同步详细步骤">十五,报错处理
1) 1146
在从云服务器中的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主从同步详细步骤