2022-11-03 14:10:41

This commit is contained in:
2022-11-03 14:10:42 -04:00
parent 83cc353db3
commit bee361baaa

View File

@@ -37,6 +37,7 @@ for FILE in $NEWDATE/backup_data/*.gz; do
if [[ "${SKIPDBS[*]}" =~ ${FILE%%.*} ]]; then echo -e "\t-- skipping $FILE";continue; fi; if [[ "${SKIPDBS[*]}" =~ ${FILE%%.*} ]]; then echo -e "\t-- skipping $FILE";continue; fi;
if [[ "${SETPOSDB}" =~ ${FILE%%.*} ]]; then echo -e "\t-- recognized $FILE for master position and log file";SETPOSFILE=$FILE; fi; if [[ "${SETPOSDB}" =~ ${FILE%%.*} ]]; then echo -e "\t-- recognized $FILE for master position and log file";SETPOSFILE=$FILE; fi;
if [[ ! -z $OLDDATE ]]; then if [[ ! -z $OLDDATE ]]; then
OLDSIZE=$(stat -c %s $OLDDATE/backup_data/$FILE) OLDSIZE=$(stat -c %s $OLDDATE/backup_data/$FILE)
else else
@@ -59,12 +60,14 @@ for FILE in $NEWDATE/backup_data/*.gz; do
done done
if [[ -z $SETPOSFILE ]]; then if [[ -z $SETPOSFILE ]]; then
SETPOSSTMT =$(zcat $ARCHPATH$SETPOSFILE|head -40|rg MASTER|sed 's/-- //') SETPOSSTMT =$(zcat $ARCHPATH$SETPOSFILE | head -40 | rg MASTER | sed 's/-- //')
echo "\n$SETPOSSTMT\n" echo "\n$SETPOSSTMT\n"
mysql -e $SETPOS mysql -e $SETPOS
fi fi
echo -e "restarting replication"
mysql -e "START SLAVE" mysql -e "START SLAVE"
END=$(date +%s) END=$(date +%s)
EXCTIME=$(expr $END - $START) EXCTIME=$(expr $END - $START)
printf 'total runtime: %02dh:%02dm:%02ds\n' $((EXCTIME/3600)) $((EXCTIME%3600/60)) $((EXCTIME%60) printf 'total runtime: %02dh:%02dm:%02ds\n' $((EXCTIME/3600)) $((EXCTIME%3600/60)) $((EXCTIME%60)