From 7b36747e8c52bb172af39095bffcd062e9227db4 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Sat, 15 Jul 2023 21:14:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E9=87=8F=E5=BC=8F=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backUpIncremental.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backUpIncremental.sh b/backUpIncremental.sh index 0a083bb..0edc704 100755 --- a/backUpIncremental.sh +++ b/backUpIncremental.sh @@ -15,17 +15,18 @@ LAST_BINLOG=$(echo "$LAST_BACKUP" | awk '{print $1}') LAST_POSITION=$(echo "$LAST_BACKUP" | awk '{print $2}') # 如果是第一次运行,设置初始值 + + +# 获取当前binlog文件名和位置 +CURRENT_BINLOG=$(mysql -u$userName -p$password -h$host -N -e "SHOW MASTER STATUS" | awk '{print $1}') +CURRENT_POSITION=$(mysql -u$userName -p$password -h$host -N -e "SHOW MASTER STATUS" | awk '{print $2}') + if [[ -z "$LAST_BACKUP" ]]; then - LAST_BINLOG="0" + LAST_BINLOG=$CURRENT_BINLOG LAST_POSITION="0" fi echo "" -# 获取当前binlog文件名和位置 -CURRENT_SBINLOG=$(mysql -u$userName -p$password -h$host -N -e "SHOW MASTER STATUS" | awk '{print $1}') -CURRENT_BINLOG=$(mysql -u$userName -p$password -h$host -N -e "SHOW MASTER STATUS" | awk '{print substr($1, 4)}') -CURRENT_POSITION=$(mysql -u$userName -p$password -h$host -N -e "SHOW MASTER STATUS" | awk '{print $2}') - echo current_binlog $CURRENT_BINLOG echo current_binPostition $CURRENT_POSITION # 备份增量变更到文件