增量式备份
This commit is contained in:
parent
fd40642af1
commit
57fa14eabe
@ -54,7 +54,7 @@ calculate_hour_diff() {
|
|||||||
old_backup_files=()
|
old_backup_files=()
|
||||||
|
|
||||||
cd ${backUpPath}
|
cd ${backUpPath}
|
||||||
# 遍历60个小时前的备份文件,并将文件名存入数组
|
# 遍168个小时前的备份文件,并将文件名存入数组
|
||||||
CURRENT_DATE=$(date +%Y%m%d%H)
|
CURRENT_DATE=$(date +%Y%m%d%H)
|
||||||
for file in ${dbName}--*.sql.tar.gz; do
|
for file in ${dbName}--*.sql.tar.gz; do
|
||||||
file_date=$(echo "$file" | grep -oP "\d{10}(?=.sql.tar.gz)")
|
file_date=$(echo "$file" | grep -oP "\d{10}(?=.sql.tar.gz)")
|
||||||
@ -64,7 +64,7 @@ for file in ${dbName}--*.sql.tar.gz; do
|
|||||||
echo $file_date
|
echo $file_date
|
||||||
difft=$(calculate_hour_diff $file_date $CURRENT_DATE )
|
difft=$(calculate_hour_diff $file_date $CURRENT_DATE )
|
||||||
echo difft $difft
|
echo difft $difft
|
||||||
if [[ difft -gt 24 ]]; then
|
if [[ difft -gt 168 ]]; then
|
||||||
echo $file $CURRENT_DATE $file_date $((CURRENT_DATE - file_date))
|
echo $file $CURRENT_DATE $file_date $((CURRENT_DATE - file_date))
|
||||||
old_bacup_files+=("$file")
|
old_bacup_files+=("$file")
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user