From 8eff29e4f1306fc5bd4814ee9fec5dfb56d52277 Mon Sep 17 00:00:00 2001 From: aiyimickey <39365912+aiyimickey@users.noreply.github.com> Date: Fri, 15 May 2026 16:30:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A4=87=E4=BB=BD=E5=90=8C=E6=97=B6?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E4=BA=91=E7=AB=AF=E6=8C=81=E4=B9=85=E5=89=AF?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 云端 /root/docker/db-backups/ 与本地同步保留备份文件, /tmp/db-backup/ 仅作传输中转,完成后清理。 --- backup-db.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) 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