fix: DB 备份保留从 1 增至 7;添加每日 cron 自动备份(生产+开发库)
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
This commit is contained in:
@@ -272,7 +272,7 @@ backup_database() {
|
|||||||
remote "mkdir -p ${REMOTE_DIR}/backups"
|
remote "mkdir -p ${REMOTE_DIR}/backups"
|
||||||
if remote "sudo docker exec ${DB_CONTAINER} pg_dump -Fc -U ${DB_USER} ${DB_NAME} > /tmp/backup_${ts}.dump && mv /tmp/backup_${ts}.dump '${bf}'" 2>&1; then
|
if remote "sudo docker exec ${DB_CONTAINER} pg_dump -Fc -U ${DB_USER} ${DB_NAME} > /tmp/backup_${ts}.dump && mv /tmp/backup_${ts}.dump '${bf}'" 2>&1; then
|
||||||
log_info "数据库备份成功: ${DB_NAME}_${ts}.dump"
|
log_info "数据库备份成功: ${DB_NAME}_${ts}.dump"
|
||||||
cleanup_old_db_backups
|
cleanup_old_db_backups 7
|
||||||
else
|
else
|
||||||
log_warn "数据库备份失败,继续部署"
|
log_warn "数据库备份失败,继续部署"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user