工具官网:rclone(rclone.org)(支持同步到 S3/B2/R2 等几乎所有对象存储)
干这行见过太多惨案:商家一夜跑路的、宿主机硬盘损坏的、自己手滑 rm -rf 的。VPS 和上面的数据本质上是租来的,任何时候机器都可能没了,唯一能救你的就是备份。这篇主机评测网把备份的思路和三种落地方案一次讲透,从面板党到命令行党都能找到适合自己的做法。
先立原则:3-2-1 简版
备份行业的黄金标准是 3-2-1:三份数据、两种介质、一份异地。放到个人 VPS 场景可以简化成一句话:至少两份,其中一份不在同一台机器上。只存在本机的备份不算备份——机器挂了备份跟着一起走。记住这个标准,下面的方案按懒人程度排序。
方案一:宝塔计划任务(面板党首选)
用宝塔建站的朋友(建站流程看我这篇VPS 建站教程),备份功能是现成的:面板「计划任务」→「添加任务」,类型选「备份网站」,选好站点和执行周期(每日凌晨 3 点这类低峰期),备份保留份数建议 7 份以上;再加一个「备份数据库」任务,同样设置。宝塔会把打包文件放在 /www/backup 目录,并且支持把备份同步到远程存储——在「设置」→「备份设置」里可以对接 S3 兼容的对象存储,勾上之后每次备份自动上传异地,这一步强烈建议做,它就是你的「异地那一份」。
方案二:cron 脚本(通用,任何系统)
不装面板的机器用脚本更干净。新建 /root/backup.sh:
#!/bin/bash BACKUP_DIR=/backup DATE=$(date +%F) mkdir -p $BACKUP_DIR # 打包网站目录(按实际路径改) tar -czf $BACKUP_DIR/site-$DATE.tar.gz /www/wwwroot/example.com 2>/dev/null # 导出数据库(换成自己的库名和账号) mysqldump -uroot -p'你的密码' wordpress | gzip > $BACKUP_DIR/db-$DATE.sql.gz # 只保留最近 7 天 find $BACKUP_DIR -name "*.gz" -mtime +7 -delete
然后 chmod +x /root/backup.sh,crontab -e 加一行 0 3 * * * /root/backup.sh,每天凌晨 3 点自动打包。两个提醒:脚本里的密码明文存放,所以文件权限收一下(chmod 700);mysqldump 导出的 sql.gz 恢复时用 gunzip 解开再导入即可。这个方案解决的是「定时打包」,本机之外的容灾还需要方案三。
方案三:rclone 同步对象存储(异地容灾的核心)
rclone 是开源的云存储同步工具,S3、Backblaze B2、Cloudflare R2、各大云厂商的对象存储全支持。安装(官方一键脚本,来自 rclone.org 官网文档页):
curl https://rclone.org/install.sh | sudo bash
然后 rclone config 走交互配置,选 n 新建远程存储,按提示选服务商类型、填 Access Key 和 Secret,结束前可以用 rclone ls 远程名: 测试连通。日常同步一行命令:
rclone copy /backup 远程名:你的存储桶 --transfers 4
把它追加到方案二的脚本末尾,就是完整的「打包 + 异地」流水线。选对象存储的思路:冷备份按量付费单价很低,出口流量费用差异很大,选之前到各家价格页看清楚恢复(下载)时怎么收费——备份的成本大头往往不在存,而在往回取。
WordPress 专用懒人法:UpdraftPlus
纯 WordPress 站点还有个零命令行方案:后台插件市场装 UpdraftPlus,设置里选好备份内容(数据库+文件,注意 wp-content/uploads 目录是附件所在,必须勾上)、周期和保留份数,它可以直接对接远程存储自动上传。免费版对个人站完全够用。缺点是备份过程吃站点资源,大站建议还是用系统层方案。
备份不演练,等于没备份
做了以上任何一套,还差最后一步:验证恢复。最简单的检查,定期执行 tar -tzf 备份包看能否正常列出文件、gunzip 解开 sql 看内容是否完整;每个季度抽一次真恢复演练——找台空机器或本地环境,把网站原样还原出来。能还原的备份才是备份,这是无数人用眼泪换来的经验。
方案速查表
| 方案 | 上手难度 | 异地容灾 | 适合谁 |
|---|---|---|---|
| 宝塔计划任务 | 低 | 配合同步存储有 | 面板建站用户 |
| cron 脚本 | 中 | 需配合 rclone | 命令行玩家 |
| rclone 同步 | 中 | 本身就是异地 | 所有方案的后端 |
| UpdraftPlus | 低 | 可对接远程存储 | 纯 WordPress 站 |
到这,VPS 的完整生存技能链就齐了:建站上线、安全加固、BBR 提速、加上今天的备份容灾——机器没了可以从容重建的那种踏实,才是自己搭站真正的底气。












暂无评论内容