From bee361baaa67c38769411d533800e842a53f4e39 Mon Sep 17 00:00:00 2001 From: george Date: Thu, 3 Nov 2022 14:10:42 -0400 Subject: [PATCH] 2022-11-03 14:10:41 --- restore-mysql-daily | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/restore-mysql-daily b/restore-mysql-daily index 0daa8e7..35b818f 100644 --- a/restore-mysql-daily +++ b/restore-mysql-daily @@ -37,6 +37,7 @@ for FILE in $NEWDATE/backup_data/*.gz; do 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 [[ ! -z $OLDDATE ]]; then OLDSIZE=$(stat -c %s $OLDDATE/backup_data/$FILE) else @@ -59,12 +60,14 @@ for FILE in $NEWDATE/backup_data/*.gz; do done 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" mysql -e $SETPOS fi +echo -e "restarting replication" mysql -e "START SLAVE" + END=$(date +%s) EXCTIME=$(expr $END - $START) printf 'total runtime: %02dh:%02dm:%02ds\n' $((EXCTIME/3600)) $((EXCTIME%3600/60)) $((EXCTIME%60)