VPS备份教程:宝塔、脚本、rclone异地三方案全讲清

工具官网: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 提速、加上今天的备份容灾——机器没了可以从容重建的那种踏实,才是自己搭站真正的底气。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像-主机测评网
欢迎您留下宝贵的见解!
提交
头像-主机测评网

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容