跳到主要内容

雨云对象存储 rclone 备份教程:S3 配置、上传检查与文件恢复

把已导出的网站备份上传到雨云 ROS,使用 rclone copy 和校验命令,说明私有桶、日期目录和恢复操作。

把服务器备份另存到 ROS

网站文件和数据库导出已经准备好,可以用 rclone 上传到雨云对象存储,避免备份只留在原服务器。这里处理备份文件的传输,不把正在写入的数据库目录直接当作可恢复备份。

先建一个关闭公共访问的备份桶,获取端点和桶凭证。在 VPS 安装当前系统可用的 rclone 后,执行 rclone version 确认命令存在。

前往雨云选购私有备份存储 ↗

注册推荐码:KuZhuJi

建立 S3 remote

运行 rclone config,新建名为 rainyun 的 remote。存储类型选择 s3,提供商选 Other,输入该桶的 Access Key、Secret Key 和控制台端点。按当前提示保留默认 V4 签名设置,不沿用旧教程里按数字选出的 V2 签名区域。

下面列出非秘密配置形态。实际密钥通过交互输入,region 可留空;端点替换为控制台地址,路径式访问保持开启。配置文件本身含凭证,要限制访问。

ini;使用前请核对本文前提。
[rainyun]
type = s3
provider = Other
env_auth = false
endpoint = https://YOUR_ROS_ENDPOINT
force_path_style = true
bash;使用前请核对本文前提。
rclone config
rclone lsd rainyun:

按日期上传,先预演

下面假设本地备份目录为 /srv/backups/2026-10-06,桶名为 YOUR_BUCKET。替换为自己的路径和桶名后先 dry-run,再去掉该参数执行。copy 复制目录里的内容,不会删除目的地独有文件。

按日期保留目录可以避免今天的文件直接覆盖昨天的记录。sync 会让目标跟随源目录,并可能删除目标多余文件,不适合作为没有保留策略的首个备份命令。

bash;使用前请核对本文前提。
rclone copy /srv/backups/2026-10-06 rainyun:YOUR_BUCKET/backups/2026-10-06 --dry-run
rclone copy /srv/backups/2026-10-06 rainyun:YOUR_BUCKET/backups/2026-10-06 --progress

检查对象,再试着下载恢复

上传后列出目标目录,核对对象名和数量。需要逐文件内容核对时,可用 check --download;它会从远端读文件,外网下载计入相应流量。

恢复先下载到单独目录,不直接覆盖正在运行的网站。确认压缩包能解开、数据库导出可读取后,再按应用恢复流程安排切换。

bash;使用前请核对本文前提。
rclone lsf rainyun:YOUR_BUCKET/backups/2026-10-06
rclone check /srv/backups/2026-10-06 rainyun:YOUR_BUCKET/backups/2026-10-06 --download
rclone copy rainyun:YOUR_BUCKET/backups/2026-10-06 /srv/restore-check/2026-10-06 --progress

定时上传之前

先完成一次手动上传和恢复,再加入定时任务,并保存退出状态或告警。持续增加备份目录时,需要同时制定保留周期;传输成功不代表旧记录会自动清理。

ROS 的上传不计下载配额,外部恢复下载会使用流量。大批恢复前看剩余流量及弹性计费设置,避免任务中途因配额用完停止。

雨云对象存储套餐选择 →

Docker 应用备份与恢复顺序 →

备份任务漏跑告警 →

本文关联资源