2022-11-03 14:10:41
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user