BackupFlow – Easy Backup, Restore & Migration

Description

BackupFlow is a clean and easy WordPress backup plugin for anyone who wants to protect, restore, or migrate a website without a complicated setup.

Create full website backups, database-only backups, or files-only backups directly from your WordPress dashboard. Store backups on your website server, upload them to FTP, or send them to Google Drive using your own Google credentials.

Whether you are updating plugins, changing themes, moving a site to a new host, or preparing a staging-to-live migration, BackupFlow gives you a simple backup workflow you can actually understand.

BackupFlow helps you back up your WordPress site before something goes wrong.

Why BackupFlow?

Most website owners do not think about backups until a plugin update breaks the site, a theme change fails, a migration goes wrong, or a server issue causes data loss.

BackupFlow is built to make backup and restore simple:

  • ✅ Create a backup before risky changes.
  • ✅ Restore a compatible BackupFlow ZIP when needed.
  • ✅ Move a WordPress website to another domain or host.
  • ✅ Store backup files locally, on FTP, or on Google Drive.
  • ✅ Follow live backup and restore progress inside WordPress.
  • ✅ Use a clean setup wizard instead of confusing settings.

BackupFlow focuses on the core actions every WordPress site owner needs: backup, download, restore, migrate, and store safely.

Free WordPress backup plugin

BackupFlow includes practical backup features for WordPress websites, blogs, business sites, WooCommerce stores, landing pages, agency websites, and development sites.

You can create:

  • 🗂️ Full website backups
  • 🧠 Database-only backups
  • 📁 Files-only backups

You can store backups in:

  • 💻 Website server storage
  • 🌐 FTP storage
  • ☁️ Google Drive storage

You can restore:

  • 🔁 Compatible BackupFlow ZIP files
  • 🧠 Database backups
  • 📁 Files backups
  • 🗂️ Full website backups

You can also use BackupFlow for WordPress migration by restoring a backup on another WordPress installation and replacing the old site URL with the current site URL.

WordPress backup features

BackupFlow gives you the essential tools to protect your website:

  • Full WordPress website backup
  • WordPress database backup
  • WordPress files backup
  • Local server backup storage
  • FTP backup upload
  • Google Drive backup upload
  • Backup ZIP archive creation
  • Backup download from WordPress admin
  • Backup delete option
  • Backup library inside WordPress
  • Live backup progress
  • Backup status logs
  • Restore status logs
  • One-click restore for compatible backups
  • Migration restore screen
  • Source URL to current URL replacement
  • Serialized-aware database replacement
  • First-run welcome wizard
  • Clean WordPress admin dashboard
  • Storage settings for local, FTP, and Google Drive
  • Protective files inside backup storage folders

WordPress restore made easier

BackupFlow includes restore support for compatible BackupFlow backup files.

Use BackupFlow restore when:

  • A plugin update breaks your website.
  • A theme change causes layout issues.
  • A custom code change creates an error.
  • A migration needs to be tested again.
  • A staging site needs to be restored.
  • A website needs to be moved to another host.
  • A backup needs to be imported on a new WordPress install.

Restore features include:

  • Restore full website backups
  • Restore database backups
  • Restore files backups
  • Upload and restore compatible BackupFlow ZIP files
  • Restore directly from the backup library
  • Restore confirmation step
  • Live restore progress
  • Restore logs
  • Migration URL replacement
  • Serialized-aware URL replacement during database restore

⚠️ A restore can replace current website files and database content. For important production websites, test restore workflows on staging first.

WordPress migration plugin

BackupFlow can help you move a WordPress website from one location to another.

Common migration workflows include:

  • Local site to live site
  • Staging site to production site
  • Old domain to new domain
  • Old host to new host
  • Client website handover
  • Development website to production
  • Backup transfer between WordPress installs

During migration restore, BackupFlow can replace the source site URL with the current WordPress site URL. This helps update links, media paths, internal URLs, and saved WordPress content during the migration process.

BackupFlow also uses serialized-aware replacement, which matters because WordPress themes, plugins, widgets, page builders, and settings often store serialized data inside the database.

Local WordPress backups

BackupFlow can store backup files directly on your WordPress server.

Local backups are stored in:

wp-content/backupflow/backups

BackupFlow creates protective files such as index.php and .htaccess in its storage directories.

Local backup storage is useful when you want a quick restore point before making changes to your website.

For better protection, keep important backup copies outside the website server as well.

FTP backup storage

BackupFlow supports FTP backup upload.

FTP storage is useful when you want to keep a backup copy away from the main website server.

Use FTP backup storage to:

  • Store backups on another hosting account.
  • Store backups on a private backup server.
  • Move backup files between servers.
  • Keep off-site backup copies.
  • Maintain client backup archives.
  • Prepare backup files for migration.

You can configure FTP connection details from the BackupFlow storage settings screen.

Google Drive backup storage

BackupFlow supports Google Drive backup upload using your own Google OAuth credentials.

To connect Google Drive, you can use:

  • Google Client ID
  • Google Client Secret
  • Google refresh token

Google Drive storage is useful for:

  • Off-site WordPress backup storage
  • Personal backup archives
  • Client backup workflows
  • Migration backup transfer
  • Safer storage outside your hosting account

This gives you control over your own Google Drive connection instead of locking backups inside a third-party system.

Backup before WordPress updates

Before updating WordPress, WooCommerce, plugins, themes, or page builders, create a backup.

BackupFlow is useful before:

  • Updating WordPress core
  • Updating WooCommerce
  • Updating plugins
  • Updating themes
  • Installing a new plugin
  • Changing page builder layouts
  • Editing theme files
  • Importing demo content
  • Migrating hosting
  • Changing domain names
  • Cleaning malware
  • Testing custom code
  • Making database changes
  • Updating checkout or payment settings

A fresh backup gives you a safer rollback point if something breaks.

WooCommerce backup support

WooCommerce stores contain important business data such as products, customers, orders, coupons, payments, shipping settings, tax settings, and checkout configuration.

BackupFlow can create full website backups or database-only backups before you make WooCommerce changes.

Use BackupFlow before:

  • Updating WooCommerce
  • Updating payment plugins
  • Changing checkout settings
  • Importing products
  • Editing product data
  • Updating shipping rules
  • Changing tax settings
  • Testing conversion plugins
  • Migrating a WooCommerce store

For active WooCommerce stores, choose backup and restore timing carefully because new orders and customer data may be created after the backup is taken.

Built for agencies and freelancers

BackupFlow is also useful for WordPress agencies, freelancers, maintenance teams, and developers managing client websites.

Use BackupFlow to:

  • Create a backup before client revisions.
  • Download a full backup before handover.
  • Move a client site from staging to live.
  • Keep a backup before plugin updates.
  • Store client backups on FTP or Google Drive.
  • Restore compatible backups during testing.
  • Give clients a simple backup dashboard.

BackupFlow keeps the workflow simple enough for non-technical users while still offering useful restore and migration controls.

Simple setup wizard

BackupFlow includes a first-run welcome wizard after activation.

The setup flow helps you:

  1. Choose what you want to back up.
  2. Choose where you want to store the backup.
  3. Start your first backup.
  4. Watch live backup progress.
  5. Manage backups from the backup library.

No confusing setup. No heavy dashboard. Just a clean backup flow.

Backup types explained

Full website backup

A full backup includes your WordPress database and website files. Use this before major updates, migrations, theme changes, WooCommerce changes, or client handovers.

Database-only backup

A database backup includes WordPress content and settings stored in the database, such as posts, pages, users, options, plugin settings, WooCommerce data, and page builder content.

Files-only backup

A files backup includes WordPress files such as uploads, media files, themes, plugins, and other site files.

Safer backup habits

BackupFlow gives you backup tools inside WordPress, but good backup habits are still important.

Recommended backup practices:

  • Keep more than one backup copy.
  • Store important backups off-site.
  • Download important backups to your computer.
  • Create a backup before every major update.
  • Test restore workflows on staging when possible.
  • Delete old backups you no longer need.
  • Make sure your server has enough free storage.
  • Avoid restoring on a live WooCommerce store during active order activity unless you understand the impact.

Hosting limits note

BackupFlow does not intentionally limit how many manual backups you create, but backup success can depend on your hosting environment.

Large websites may be affected by:

  • PHP memory limit
  • PHP execution time
  • Disk space
  • File permissions
  • Server timeout rules
  • Upload limits
  • FTP connection limits
  • Database size
  • Hosting security rules

If your website is very large, make sure your hosting account has enough resources before starting a backup.

Documentation

Need setup help?

Read the BackupFlow documentation here:

BackupFlow Documentation

The documentation covers backup setup, restore, migration, FTP storage, Google Drive connection, local backups, and recommended backup workflows.

Who should use BackupFlow?

BackupFlow is useful for:

  • WordPress site owners
  • WooCommerce store owners
  • Bloggers
  • Agencies
  • Freelancers
  • Developers
  • Website maintenance teams
  • Local business websites
  • Client websites
  • Staging websites
  • Development websites
  • Landing page websites
  • Business websites
  • Content websites
  • Portfolio websites

Use BackupFlow when you want a simple WordPress backup, restore, and migration plugin without unnecessary complexity.

What can BackupFlow help with?

BackupFlow can help with:

  • WordPress backup
  • WordPress restore
  • WordPress migration
  • Website backup
  • Website restore
  • Website migration
  • Database backup
  • Files backup
  • Full site backup
  • WooCommerce backup
  • FTP backup
  • Google Drive backup
  • Local server backup
  • Staging to live migration
  • Domain migration
  • Hosting migration
  • Backup ZIP download
  • Restore after failed update
  • Restore after plugin issue
  • Backup before theme change
  • Backup before WooCommerce update

Google Drive privacy and terms disclosure

Google Drive storage is optional and is only used when you configure and connect it in BackupFlow storage settings.

When Google Drive storage is enabled, BackupFlow connects to Google services to authenticate the connection and upload backup ZIP files to your Google Drive account. This may send backup archive data, backup file names, file metadata, OAuth authorization data, access tokens, refresh tokens, and the configured Google Drive folder ID to Google APIs.

BackupFlow uses these Google endpoints:

  • Google OAuth authorization and token endpoints for account connection.
  • Google Drive API upload endpoints for backup file uploads.
  • Google Drive API file endpoints for listing or downloading connected backup files when those features are used.

Google handles that data under Google’s own terms and privacy policies:

  • Google Privacy Policy: https://policies.google.com/privacy
  • Google Terms of Service: https://policies.google.com/terms
  • Google Drive API Terms: https://developers.google.com/terms

If you do not connect Google Drive, BackupFlow does not send backup files to Google Drive.

Installation

Install from WordPress dashboard

  1. Log in to your WordPress dashboard.
  2. Go to Plugins > Add New.
  3. Search for BackupFlow.
  4. Click Install Now.
  5. Click Activate.
  6. Open the BackupFlow setup wizard.
  7. Choose your backup type.
  8. Choose your storage location.
  9. Create your first backup.

Manual installation

  1. Download the BackupFlow plugin ZIP file.
  2. Log in to your WordPress dashboard.
  3. Go to Plugins > Add New.
  4. Click Upload Plugin.
  5. Upload the BackupFlow ZIP file.
  6. Click Install Now.
  7. Click Activate.
  8. Open BackupFlow from the WordPress admin menu.
  9. Complete the setup wizard.
  10. Create your first backup.

FTP installation

  1. Upload the plugin folder to /wp-content/plugins/backupflow.
  2. Log in to your WordPress dashboard.
  3. Go to Plugins.
  4. Activate BackupFlow.
  5. Open BackupFlow from the WordPress admin menu.
  6. Configure your preferred backup storage.
  7. Create your first backup.

FAQ

What is BackupFlow?

BackupFlow is a WordPress backup, restore, and migration plugin. It helps you create full website backups, database-only backups, files-only backups, restore compatible backups, and migrate WordPress websites.

Is BackupFlow free?

Yes. BackupFlow is a free WordPress backup, restore, and migration plugin.

Can I create a full WordPress website backup?

Yes. BackupFlow can create a full website backup that includes your WordPress database and website files.

Can I create a database-only backup?

Yes. BackupFlow supports database-only backups. This is useful before content changes, WooCommerce changes, settings changes, or database-level updates.

Can I create a files-only backup?

Yes. BackupFlow supports files-only backups. This is useful before changing themes, plugins, uploads, media files, or custom code.

Where are local backups stored?

Local backups are stored in:

wp-content/backupflow/backups

BackupFlow also creates protective index.php and .htaccess files in its storage directories.

Can I download backup files?

Yes. BackupFlow includes a backup library where compatible backup files can be managed and downloaded.

Can I delete old backup files?

Yes. You can delete backup files from the BackupFlow backup library.

Does BackupFlow support FTP backups?

Yes. BackupFlow supports FTP backup upload using your own FTP credentials.

Does BackupFlow support Google Drive backups?

Yes. BackupFlow supports Google Drive backup upload using your own Google OAuth credentials.

Can Google Drive work without a Google OAuth app?

No. Google Drive connection requires a Google Client ID, Client Secret, and refresh token from the Google Drive connection flow.

Does BackupFlow support restore?

Yes. BackupFlow supports restore for compatible BackupFlow ZIP backup files.

Can I upload a backup ZIP and restore it?

Yes. BackupFlow includes a restore and migration import screen for compatible BackupFlow backup ZIP files.

Can I migrate a WordPress website with BackupFlow?

Yes. Create a backup on the source website, install BackupFlow on the destination WordPress website, upload the compatible BackupFlow backup ZIP, and run the restore process.

Does BackupFlow replace the old domain during migration?

Yes. During migration restore, BackupFlow can replace the source website URL with the current website URL.

Does BackupFlow handle serialized data replacement?

Yes. During database restore, BackupFlow uses serialized-aware replacement when rewriting the source home URL to the current site URL.

Can I use BackupFlow before updating WordPress?

Yes. BackupFlow is useful before updating WordPress core, plugins, themes, WooCommerce, page builders, or custom code.

Can I use BackupFlow for WooCommerce backups?

Yes. BackupFlow can back up WordPress websites that use WooCommerce. For active stores, be careful when restoring because new orders or customer data created after the backup may be replaced.

Can I use BackupFlow on staging websites?

Yes. BackupFlow is useful for staging websites, local development websites, test websites, and staging-to-live workflows.

Can I move my website to another host with BackupFlow?

Yes. BackupFlow can help move a WordPress site between hosting providers by creating a backup on the source website and restoring it on the destination WordPress installation.

Does uninstall delete my backup files?

No. Uninstall removes plugin options and job records only. Backup archives are intentionally preserved to help avoid accidental data loss.

Does BackupFlow protect the backup directory?

BackupFlow creates protective files such as index.php and .htaccess inside its storage directories.

What PHP version does BackupFlow require?

BackupFlow requires PHP 7.4 or higher.

What WordPress version does BackupFlow require?

BackupFlow requires WordPress 6.5 or higher.

What WordPress version is BackupFlow tested with?

BackupFlow is tested up to WordPress 7.0.

Does BackupFlow work with page builders?

BackupFlow backs up WordPress database content and website files. Page builder layouts are usually stored in the database and uploads directory, so they are included when you create a full backup.

What should I do before restoring a backup?

Before restoring, make sure you understand what the restore will replace. A restore can overwrite current files and database content. For important websites, test restore on staging first.

What happens if my website is very large?

Backup success can depend on your hosting limits, server resources, available disk space, database size, file permissions, and timeout settings. Make sure your hosting environment has enough resources before starting a large backup.

Why should I keep remote backups?

Local backups are helpful, but if the website server fails, local backup files may also become unavailable. FTP and Google Drive storage help keep backup copies outside the main website server.

Where can I find BackupFlow documentation?

You can read the documentation here:

BackupFlow Documentation

Reviews

There are no reviews for this plugin.

Contributors & Developers

“BackupFlow – Easy Backup, Restore & Migration” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.1

  • Improved restore imports for plugin tables with rejected foreign key constraints.
  • Improved migration safety for database table prefix handling during restore.
  • Protected the destination site URL during database restore so imports cannot redirect the admin to the source domain mid-process.
  • Removed the manual translation loader so WordPress.org can load plugin translations automatically.
  • Refreshed translation catalogs for the latest restore messages.

1.0.0

  • Initial release.
  • Added full WordPress website backup.
  • Added WordPress database-only backup.
  • Added WordPress files-only backup.
  • Added local website server backup storage.
  • Added FTP backup upload.
  • Added Google Drive backup upload with user-provided OAuth credentials.
  • Added compatible BackupFlow ZIP restore.
  • Added migration restore with URL replacement.
  • Added serialized-aware database URL replacement.
  • Added backup library.
  • Added restore and migration import screen.
  • Added welcome wizard after activation.
  • Added admin dashboard.
  • Added storage settings.
  • Added live backup and restore status modal.
  • Added backup and restore progress logs.
  • Added protective files for plugin backup storage directories.