帮助中心 / 上手教程 / 写一个自动备份脚本

写一个自动备份脚本

内容版本 v2026.10.22 · 所属 上手教程 / 数据

概览

每天凌晨备份数据库到对象存储,保留 30 天。

项说明
频率每天 02:00
保留30 天
方式mysqldump + 对象存储

操作步骤

  1. 写备份脚本并加时间戳
  2. 压缩并上传到对象存储
  3. 清理 30 天前的文件
  4. 加失败告警

示例

示例
#!/bin/bash
set -e
D=$(date +%F)
mysqldump -h127.0.0.1 -uapp -p"$PASS" app | gzip > /tmp/app-$D.sql.gz
# 上传到对象存储(用厂商 CLI)
find /tmp -name "app-*.sql.gz" -mtime +30 -delete

使用限制

  • 备份期间会有 IO 压力,避开高峰

注意事项

  • 脚本里加 set -e,失败要能暴露出来
如你还有其他疑问,可以 提交工单 或 回到帮助中心。
这篇文档对你有帮助吗?