All-in-One WP Migration

Backup WordPress to Backblaze B2

S3-like durability at a fraction of the cost. 10 GB free storage, simple Key ID and Application Key setup, and native REST API integration. ~$0.006/GB/mo.

See Plans & Pricing Backblaze B2 + 14 other cloud providers included
60M+
Active installs
172M+
Downloads
4.5 ★
WordPress.org
4.5 ★
4.8 ★

Trusted by companies you trust

NASA Harvard University VW Automattic Boeing

How it works

Four steps. Under five minutes. Just your Key ID and Application Key from Backblaze.

1

Install All-in-One WP Migration Pro

Upload and activate the Pro extension on your WordPress site. It automatically installs everything you need. No extra plugins to manage.

2

Enter your Backblaze B2 credentials

Go to All-in-One WP Migration, open Backblaze B2 Settings, and enter your Key ID and Application Key. These are not AWS credentials. You generate them in the Backblaze dashboard under App Keys. Select your B2 bucket and the plugin verifies the connection immediately.

3

Choose what to back up

By default, the plugin exports your entire site: database, all media uploads, every plugin, every theme, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files to reduce backup size.

4

Set a schedule and forget about it

Pick your backup frequency (hourly, daily, weekly, or monthly) and choose the time of day. Backups run automatically in the background. Optional email notifications alert you on success or failure.

Full site backup by default

Everything is included. No configuration needed for a complete backup.

Database

Complete MySQL export: posts, pages, users, settings, WooCommerce orders, custom post types, and every table.

Media uploads

All images, videos, PDFs, and files in wp-content/uploads. Original files and generated thumbnails included.

Plugins & themes

Every active and inactive plugin, every installed theme. Custom code, child themes, and modifications all preserved.

wp-content

Configuration files, custom fonts, and any non-standard files in your wp-content directory.

Automated scheduling

Set it once. Your backups run on their own.

Flexible frequency

Hourly, daily, weekly, or monthly. Pick exact time of day. Combine multiple schedules. Runs in the background without affecting your site.

Email notifications

Get alerted when a backup completes or fails. Enable separately for success and failure. Know your site is protected without checking manually.

Smart retention

Three cleanup rules: keep last N backups, cap total storage size, or delete backups older than N days. Your B2 bucket stays organized automatically.

Restore from Backblaze B2

When you actually need that backup. Three clicks to get your site back.

1

Open Import and select Backblaze B2

Go to All-in-One WP Migration, then Import in your WordPress dashboard. The plugin shows your B2 bucket with all available restore points, each timestamped.

2

Select a backup and confirm

Pick the backup you want to restore. Review the confirmation prompt. You can cancel at any point before the restore begins.

3

Your site is restored

The plugin downloads from Backblaze B2 and restores your database, media, plugins, and themes. Your site is back exactly as it was. You can also restore to a different WordPress site. The plugin handles URL replacement automatically.

All-in-One WP Migration Pro

Backblaze B2 + Google Drive, Dropbox, Amazon S3, and 11 more. One subscription.
See Plans & Pricing

No file size limits

Sites of any size work, from 50 MB to 50 GB+.

Chunked uploads

Large backups upload in 5 MB chunks using the B2 native REST API. If the connection drops, the upload resumes from the last successful chunk, not from the beginning.

SHA1 verification

Every chunk is verified with a SHA1 content hash. B2 checks the hash server-side and rejects corrupt uploads. Your backup integrity is guaranteed at the API level.

Encrypted transfers

All data encrypted in transit between your WordPress server and Backblaze B2 via HTTPS. B2 also supports server-side encryption for data at rest.

Incremental backups

Optional: only upload changed files each time. The plugin tracks what has been backed up and skips unchanged files. Faster backups, less storage cost.

Backblaze B2 pricing

Straightforward pay-as-you-go pricing. No minimum fees, no complicated tiers. First 10 GB free forever.

10 GB Free Included with every Backblaze account. Enough for most small WordPress sites with a few backup versions.
Storage $0.006/GB/mo About 1/4 the price of Amazon S3 Standard. A 10 GB site costs approximately $0.06/month beyond the free tier.
Downloads $0.01/GB First 1 GB/day free. You only pay for downloads when restoring. Uploads are always free.
API calls $0.004/10K Class B transactions. Class C (list files) are free up to 2,500/day. Most WordPress backups use minimal API calls.

Questions

  • How does B2 pricing compare to Amazon S3?
    Backblaze B2 storage costs approximately $0.006/GB/mo, compared to $0.023/GB/mo for S3 Standard. That is about 1/4 the price. For a 10 GB WordPress site, B2 costs roughly $0.06/month vs $0.23/month on S3. B2 also includes 10 GB of free storage and 1 GB/day of free downloads. Upload bandwidth is always free.
  • Does B2 have a free tier?
    Yes. Every Backblaze account includes 10 GB of free storage, 1 GB/day of free downloads, and 2,500 free Class C API calls per day. For many small WordPress sites, backups fit entirely within the free tier. No credit card required to start.
  • How do I get my B2 API keys?
    Sign in to the Backblaze dashboard at backblaze.com. Go to App Keys under Account. Click "Add a New Application Key." Give it a name (like "wordpress-backup"), select your bucket or allow access to all buckets, and click Create. You will see your Key ID and Application Key. Copy both into the plugin settings. The Application Key is only shown once, so save it immediately.
  • How durable is Backblaze B2?
    Backblaze B2 provides 99.999999999% (11 nines) annual data durability, comparable to Amazon S3. Files are stored across multiple drives and verified with checksums. Backblaze publishes their drive statistics publicly every quarter, so you can see exactly how their infrastructure performs.
  • Does the plugin use the B2 native API or S3-compatible API?
    The plugin uses the B2 native REST API directly, not the S3-compatible wrapper. This gives you access to B2-specific features like SHA1 content verification on every upload. The native API also avoids the overhead of S3 compatibility translation.
  • Can I restore to a different WordPress site?
    Yes. Back up from one site and restore to another. Install All-in-One WP Migration Pro on the destination site, connect the same B2 account, and import. The plugin handles URL replacement and database migration automatically.
  • What if my connection drops during backup?
    The plugin uses chunked uploads with automatic retry. If the connection drops, it retries up to 5 times with exponential backoff. The upload resumes from the last successful chunk, not from the beginning.
  • Can I use this on multiple WordPress sites?
    Yes. The Pro license covers up to 50 sites per year. Each site can connect to the same or different B2 buckets. Usage resets on subscription renewal.

Back up WordPress to Backblaze B2 automatically.

Included in All-in-One WP Migration Pro with 14 other cloud providers.
See Plans & Pricing