首页/数据/备份与容灾速查/rclone 同步备份到对象存储
数据库与云备份56 条

rclone 同步备份到对象存储

把本地备份搬运到 S3 / OSS / OBS 等对象存储的通用工具:支持增量拷贝、校验与加密远端(crypt),跨云复制常用。

备份与容灾速查数据更新于 2026-10-13

rclone 同步备份到对象存储

把本地备份搬运到 S3、OSS、OBS 等对象的通用工具,支持增量拷贝、一致性校验与加密远端(crypt),跨云复制也常用它。它的两种核心模式差别很大:copy 只增不减,sync 让目标与源一致并会删除目标端多余文件。方向与模式写反是高频事故,因此大目录操作前先 dry-run。

基本信息

适用平台Windows / Linux / macOS,单一静态二进制
配置位置rclone config 交互式生成,凭据存在本机配置文件
核心模式copy(只增不减)、sync(目标与源一致,会删多余文件)
校验check 比对校验和,cryptcheck 用于加密远端

典型使用场景

  • 云上归档:把本地或云主机上的备份目录推到对象存储
  • 跨云搬运:从一家对象存储复制到另一家,避免公网重组数据
  • 加密上传:用 crypt 远端把内容加密后再存,云端只有密文
  • 校验补漏:用 check 确认目标端与源一致,发现遗漏对象
  • 定时同步:配合计划任务把增量备份推到远端

备份与校验

备份与校验
rclone config                            # 首次配置远端(交互式)
rclone copy /backup myremote:backup/prod --dry-run --progress   # 先预览动作
rclone copy /backup myremote:backup/prod --progress --transfers 8   # 只增不减
rclone check /backup myremote:backup/prod  # 校验源与目标一致
rclone sync /backup myremote:backup/prod --backup-dir myremote:backup/trash   # 被覆盖的文件转存到回收目录
rclone size myremote:backup/prod          # 查看目标端对象数与总容量

模式与风险

模式行为风险
copy只增不减,源删目标留目标端残留已删文件,占用空间
sync目标与源保持一致方向写反会用旧数据覆盖新数据
move复制后删除源源被清空,误用后果严重
check校验比对大目录消耗大量请求,可用 --size-only 降本
对归档场景的大目录,先 --dry-run 预览动作清单再执行真实同步。加密远端要注意:crypt 的加密口令丢失后远端数据无法解密,口令必须独立保管。
sync 的方向参数顺序是『源 目标』:把远端写在前面就等于用云端旧数据覆盖本地,属于高频且破坏性很强的事故,执行前务必 dry-run。
限速与并发参数要按链路调:--transfers 控制并发传输数,--bwlimit 限制总带宽。白天执行大目录同步时先限速,避免把生产出口带宽占满,影响其他业务。

易错点

  • sync 方向写反:用旧数据覆盖本地,造成大面积数据倒退
  • 用 sync 做备份归档:源端删除会同步删除目标端历史,失去历史版本
  • 大目录 check 消耗大量 API 请求:按需改用 --size-only,但校验强度随之下降
  • 凭据写在命令行里:进程列表与命令历史泄露密钥

数据来源与参考

  • rclone 官方文档(copy / sync / check / crypt)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌