MySQL主从复制的维护脚本
2016-07-14 11:21
513 查看
#!/bin/bash #date is 2016-7-13 ##### 主 mstool="/usr/local/mysql/bin/mysql -h mysql_m.bj.com -uroot -proot -P 3306" ##### 从 sltool="/usr/local/mysql/bin/mysql -h 192.168.153.92 -uroot -proot -P 3306" declare -a slave_stat slave_stat=($($sltool -e "show slave status\G" |grep Running |awk -F : '{print $2}' )) if [ "${slave_stat[0]}" = "Yes" -a "${slave_stat[1]}" = "Yes" ] then echo "OK slave is running" exit 0 else echo "Critical slave is error" echo echo "*********************************************************" echo "Now Starting replication with Master Mysql!" file=`$mstool -e "show master status\G"|grep -i "File"|awk '{print $2}'` pos=`$mstool -e "show master status\G"|grep -i "Pos"|awk '{print $2}'` $sltool -e "slave stop;change master to master_host='mysql_m.bj.com',master_port=3306,master_user='mysync',master_password=mysync',master_log_file='$file',master_log_pos=$pos;slave start;" sleep 3 $sltool -e "show slave status\G;"|grep Running echo echo "Now Replication is Finished!" echo echo "**********************************************************" exit 2 fi
大家可以根据的自己的环境更改相关参数
相关文章推荐
- centos 手动安装网卡驱动
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- powershell 中if elseif 的用法
- top命令详解
- linux 查看进程占用内存
- Thead的yield和sleep的区别
- CentOS安装Chrome
- linux下几个简易的系统监控脚本
- 让应用程序单例方式运行
- Linux中如何杀掉僵尸进程
- Errors running builder 'DeploymentBuilder' on project
- AIX: Cannot open or remove a file containing a running program
- linux top 命令详解
- Linux top命令详解
- 启动varnish提示SHMFILE owned by running varnishd master解决办法
- Linux下杀僵尸进程办法
- Import Running in STMS
- Nginx – Enable PHP-FPM Status Page
- Linux top命令详解
- Linux 前台 和 后台进程 说明 .