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 # 备份增量变更到文件