判断GTID复制中主从是否同步脚本

简介: 判断GTID复制中从库有没有与主库同步show slave stautus\G中:当Retrieved_Gtid_Set = Executed_Gtid_Set 表示从库已经和主库完成同步#!/bin/bashExec_num=$(mysql -uroot -p14...

判断GTID复制中从库有没有与主库同步

show slave stautus\G中:

当Retrieved_Gtid_Set = Executed_Gtid_Set 表示从库已经和主库完成同步

#!/bin/bash

Exec_num=$(mysql -uroot -p147258 -e "show slave status\G;" 2>/dev/null|grep 'Executed_Gtid_Set'| awk -F":" '{print $3}'|awk -F "-" '{ print $2}'|awk -F"," '{print $1}')

Ret_num=$(mysql -uroot -p147258 -e "show slave status\G;" 2>/dev/null|grep 'Retrieved_Gtid_Set'| awk -F":" '{print $3}'|awk -F "-" '{print $2}')

#判断这俩个数值是否相同,相等输出yes,否则no
if [ $Exec_num -eq $Ret_num ]
    then
        echo "yes"
    else
       echo  "no"
fi


目录
相关文章
|
5月前
|
关系型数据库 数据库 PostgreSQL
[postgres]配置主从异步流复制
[postgres]配置主从异步流复制
|
6月前
|
SQL 关系型数据库 MySQL
【MySQL】主从异步复制配置
【MySQL】主从异步复制配置
111 1
|
SQL 关系型数据库 MySQL
如何判断mysql主从是否同步
如何判断mysql主从是否同步
261 0
举例:在从库上备份,到主库上恢复
在备库上备份,在主库上恢复 control file和recovery catalog的同步
|
关系型数据库 MySQL 数据库
MySQL的延迟复制、半同步复制,主主复制,异步复制有什么区别?底层原理是什么?
MySQL的延迟复制、半同步复制,主主复制,异步复制有什么区别?底层原理是什么?
341 0
|
关系型数据库 测试技术 数据库
PostgreSQL pg_rewind,时间线修复,脑裂修复,flashback - 从库开启读写后,回退为只读从库。异步主从发生角色切换后,主库rewind为新主库的从库
PostgreSQL pg_rewind,时间线修复,脑裂修复,flashback - 从库开启读写后,回退为只读从库。异步主从发生角色切换后,主库rewind为新主库的从库
2266 1
|
SQL 关系型数据库 MySQL
GTID的复制的搭建过程
1.什么是GTID? GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号; GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。
1090 0
|
SQL MySQL 关系型数据库
手动注册binlog文件造成主从异常
一、问题来源 有一个朋友@水米田 问我,基于POSITION的主从。他做了如下的操作 将备份的一些binlog文件加入到了目录中 修改index文件,加入了这些binlog文件 flush binary logs 然后整个主从环境大量延迟。
1167 0
|
关系型数据库 流计算