Skip to main content

Migrate Backblaze B2 to Cloudflare R2 — Transfer Files with RcloneView

· 4 min read
Alex
Principal Engineer

Moving a B2 bucket to Cloudflare R2 is a straightforward cloud-to-cloud operation in RcloneView — add both remotes, set up a copy job, and verify integrity with checksum comparison.

Backblaze B2 and Cloudflare R2 are both popular S3-compatible object storage platforms, and many teams find themselves needing to move data between them as infrastructure requirements evolve. Rather than pulling data down locally and re-uploading it, RcloneView handles the transfer server-side via rclone's cloud-to-cloud engine — letting you migrate entire buckets through a GUI without writing a single command.

RcloneView app preview

Manage & Sync All Clouds in One Place

RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.

  • One-click jobs: Copy · Sync · Compare
  • Schedulers & history for reliable automation
  • Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
WindowsmacOSLinux
Get Started Free →

Free core features. Plus automations available.

Adding Backblaze B2 and Cloudflare R2 as Remotes

Before running the migration, connect both storage accounts in RcloneView.

Backblaze B2: Open Remote > New Remote, select Backblaze B2, and enter your Application Key ID and Application Key. RcloneView will list your B2 buckets in the explorer once saved.

Cloudflare R2: Add a second remote, choose Cloudflare R2, and supply your API Token, Account ID, and R2 endpoint. Like B2, your R2 buckets will appear immediately in the explorer.

With both remotes connected, you can browse them side by side in RcloneView's dual-pane interface and confirm the source bucket and destination bucket are correct before starting the migration.

Adding Backblaze B2 and Cloudflare R2 remotes in RcloneView

Running the Cloud-to-Cloud Migration

Open Job Manager and create a new Copy or Sync job. Set your Backblaze B2 bucket (or a specific prefix within it) as the source and the Cloudflare R2 bucket as the destination.

In the Advanced Settings step, configure the number of concurrent file transfers to match your network capacity — higher values speed up small-file-heavy buckets, while large media archives benefit from multi-thread transfers. Enable checksum verification to ensure B2 and R2 agree on file integrity using hash comparison rather than relying solely on size and modification time.

Run a Dry Run before the live transfer. The preview shows every object that will be copied, letting you catch any unexpected filter matches or path mismatches before committing.

Cloud-to-cloud transfer from Backblaze B2 to Cloudflare R2 in RcloneView

Monitoring the Transfer in Real Time

Once the job starts, the Transferring tab in the bottom Info View shows live progress: per-file transfer speed, overall throughput, and the count of completed versus remaining objects. For large B2 buckets — a video archive with tens of thousands of files, for example — the real-time view lets you identify any stalls early and cancel or adjust if needed.

Real-time transfer monitoring during B2 to R2 migration in RcloneView

After the transfer completes, check the Job History tab for a full summary: total size moved, transfer speed, file count, and final status. A checksum-verified run showing zero errors means your R2 bucket is an exact, byte-for-byte match of the source B2 data.

Job history confirming successful Backblaze B2 to Cloudflare R2 migration

With a PLUS license, you can schedule incremental sync jobs to keep R2 updated as new objects are added to B2 during a staged cutover — running the migration in waves rather than a single large batch.

Getting Started

  1. Download RcloneView from rcloneview.com.
  2. Add your Backblaze B2 account via Remote > New Remote (Application Key ID + Application Key).
  3. Add your Cloudflare R2 account (API Token + Account ID + Endpoint).
  4. Open Job Manager, create a Copy job from B2 to R2, and enable checksum verification.
  5. Run a Dry Run first, then execute the live migration and review results in Job History.

RcloneView removes the need for CLI expertise or intermediate local storage — your B2 data moves directly to R2 with full integrity verification built in.


Related Guides:

Supported Cloud Providers

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces