从 S3 标准存储迁移
云开发云存储兼容 S3 协议,您可以使用 rclone 将其他 S3 兼容存储(Supabase Storage、阿里云 OSS、腾讯云 COS 等)的数据迁移到云开发云存储。
本文介绍云存储文件(bucket 中的对象)的迁移,不涉及数据库、认证、云函数等其他资源的迁移。
前置准备:安装 rclone
rclone 是本次迁移的核心工具,Go 语言编写、单二进制文件、无外部依赖,支持所有 S3 兼容存储之间的数据同步。
- macOS
- Linux
- Windows
推荐使用 Homebrew 安装:
brew install rclone
也可以手动下载二进制:
curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip
unzip rclone-current-osx-amd64.zip
cd rclone-*-osx-amd64
sudo cp rclone /usr/local/bin/
sudo chown root:wheel /usr/local/bin/rclone
sudo chmod 755 /usr/local/bin/rclone
推荐使用官方安装脚本:
curl https://rclone.org/install.sh | sudo bash
也可以使用系统包管理器:
# Debian / Ubuntu
sudo apt install rclone
# CentOS / RHEL
sudo yum install rclone
推荐使用 Scoop 安装:
scoop install rclone
也可以使用 Chocolatey:
choco install rclone
或者从 rclone 下载页 下载 Windows 安装包,解压后把 rclone.exe 放到 PATH 路径中。
验证安装
$ rclone version
rclone v1.74.4
- os/version: darwin 15.3 (64 bit)
- os/kernel: 24.3.0 (arm64)
- os/type: darwin
- os/arch: arm64 (ARMv8 compatible)
- go/version: go1.26.5
- go/linking: dynamic
- go/tags: cmount
rclone 的 remote 配置存储在:
| 系统 | 配置文件路径 |
|---|---|
| macOS / Linux | ~/.config/rclone/rclone.conf |
| Windows | %USERPROFILE%\.config\rclone\rclone.conf |