diff --git a/backup-db.sh b/backup-db.sh index 5770c2e..7946b0c 100755 --- a/backup-db.sh +++ b/backup-db.sh @@ -25,8 +25,16 @@ ssh txjp "mkdir -p /tmp/db-backup && \ # 确保本地备份目录存在 mkdir -p "${LOCAL_DIR}" +# 云端留一份持久备份 +CLOUD_DIR="/root/docker/db-backups" +ssh txjp "mkdir -p ${CLOUD_DIR} && \ + cp /tmp/db-backup/assets-${TIMESTAMP}.db ${CLOUD_DIR}/assets-${TIMESTAMP}.db && \ + cp /tmp/db-backup/issue-${TIMESTAMP}.db ${CLOUD_DIR}/issue-${TIMESTAMP}.db" +log "云端备份已保存至: ${CLOUD_DIR}" + # 复制到本地 log "复制到本地..." +mkdir -p "${LOCAL_DIR}" scp "txjp:/tmp/db-backup/assets-${TIMESTAMP}.db" "${LOCAL_DIR}/" scp "txjp:/tmp/db-backup/issue-${TIMESTAMP}.db" "${LOCAL_DIR}/" @@ -44,4 +52,7 @@ log "备份文件验证通过" ssh txjp "rm -rf /tmp/db-backup" log "备份完成:${TIMESTAMP}" +echo " 云端: ${CLOUD_DIR}/" +ssh txjp "ls -lh ${CLOUD_DIR}/assets-${TIMESTAMP}.db ${CLOUD_DIR}/issue-${TIMESTAMP}.db 2>/dev/null" +echo " 本地:" ls -lh "${LOCAL_DIR}"/assets-${TIMESTAMP}.db "${LOCAL_DIR}"/issue-${TIMESTAMP}.db 2>/dev/null