|
@@ -2,7 +2,7 @@
|
|
|
# 假设将sakila数据库名改为new_sakila
|
|
|
# MyISAM直接更改数据库目录下的文件即可
|
|
|
|
|
|
-#master = '172.26.80.10'
|
|
|
+
|
|
|
|
|
|
declare -i cur_diff=0 min_diff=3600
|
|
|
|
|
@@ -56,7 +56,10 @@ function slave_behind_match() {
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
+#master = '172.26.80.10'
|
|
|
slave_hosts=(172.26.80.8 172.26.80.6)
|
|
|
+allhosts=(172.26.80.10 172.26.80.8 172.26.80.6)
|
|
|
+
|
|
|
# shellcheck disable=SC2068
|
|
|
for host in ${slave_hosts[@]}
|
|
|
do
|
|
@@ -77,6 +80,15 @@ do
|
|
|
echo $host can purge
|
|
|
done
|
|
|
|
|
|
+today=$(date "+%Y-%m-%d")
|
|
|
+# shellcheck disable=SC2068
|
|
|
+for host in ${allhosts[@]}
|
|
|
+do
|
|
|
+ mysql -uroot -pXTZ@shop@951688 --host=$host -e "PURGE master LOGS BEFORE '$today 00:00:00'; "
|
|
|
+done
|
|
|
+
|
|
|
#mysql -uroot -pXTZ@shop@951688 --host=172.26.80.8 -e "show slave status\G; " | grep Seconds_Behind_Master:
|
|
|
+#mysql -uroot -pXTZ@shop@951688 --host=172.26.80.10 -e "PURGE master LOGS BEFORE '2022-03-03 02:00:00';"
|
|
|
+#mysql -uroot -pXTZ@shop@951688 --host=172.26.80.10 -e "show master logs;"
|
|
|
|
|
|
|