RDBMS/MySQL

MySQL 주기적으로 Replication 확인 방법

조맹지 2021. 8. 12. 10:43

Relication으로 구성 시 1초 간격으로 Slave 복제 상태를 보여주는 쉘 스크립트이다.

 

내가 주로 사용하는 경우는 master에 생성해야 할 데이터를 slave에 생성을 할 경우

master에서 동일한 데이터 insert 시 slave에서 duplicated 에러가 발생할 수 있다.

 

그 때 반복적으로 상태를 확인하면서 duplicated 에러를 넘어갈 때 사용한다.

 

$vi loop_slave.sh

#!/bin/bash

USER=mysql 유저명
PASSWORD=패스워드

while : 
do
/usr/local/bin/mysql -u$USER -p$PASSWORD -e 'SHOW SLAVE STATUS\G'
sleep 1
done