网站备份策略:别等丢了才想起它

数据丢失三大来源:误删、磁盘故障、被攻击后勒索。备份是唯一的兜底——而且要"能恢复"的备份才算备份。

3-2-1 原则

3 份数据:生产 1 份 + 备份 2 份 · 2 种介质:本地盘 + 对象存储 · 1 份异地:云对象存储(OSS/COS)天然满足

备份什么、多久一次

数据库每日定时 dump(在线一致性快照),保留 30 天
网站文件源码在 git 里随部署更新;上传目录每周全量
配置与证书Nginx/Caddy 配置、systemd 单元、.env(加密)每次变更后
整盘快照云厂商快照每周一次,用于整机回滚

最小可用方案(可直接抄)

# 每日 3 点:数据库一致性备份 → 压缩 → 同步对象存储
0 3 * * * /opt/scripts/backup.sh
# backup.sh 核心三步:
#   sqlite3 dsh.db ".backup /var/backups/dsh.db"    # 或 mysqldump
#   tar czf /var/backups/www_$(date +%G%V).tar.gz /var/www
#   ossutil cp -rf /var/backups oss://你的桶/backups/

最容易被忽略的一步:恢复演练

相关:网站迁移教程 · 服务器安全加固。没精力自己搭?委托我们设计备份方案