Short answer: Manual backups give you complete control over file and database exports, ideal for complex sites. Plugin backups are faster, simpler, and better for most users. Choose manual if you need granular file exclusion. Choose plugins for speed and ease.
Key takeaways
- Manual backups offer full control but need technical know-how.
- Plugin backups automate the process and reduce human error.
- For large sites, manual backup can be more reliable.
- Plugin backups are faster and include incremental options.
- Test your backup by restoring on a staging site first.
- The best method depends on your skill level and site complexity.
What you will find here
You’re moving your WordPress site. The first step? A solid backup. But should you do it manually or use a plugin? Both methods work, but they suit different needs. Let’s break down the trade-offs so you can pick the right approach for your migration.
What Is a Manual Backup?
A manual backup means you handle everything yourself. You export the database via phpMyAdmin or WP-CLI. You download the files via FTP or SCP. You store them wherever you like — your computer, an external drive, or cloud storage.
Manual backups give you granular control. You can skip cache folders, uploads you don’t need, or specific plugins. You decide what goes into the archive.
To do a manual backup, start with the database. In phpMyAdmin, select your WordPress database, click Export, choose the Quick method, and download the SQL file. With WP-CLI, run wp db export backup.sql. For files, use an FTP client like FileZilla. Navigate to your WordPress root directory, select all files and folders except wp-config.php if you prefer to add it later, and download them. Compress the files locally using zip or tar to make transfer easier. Store the database and file archives in separate folders, clearly labeled with the date.
A common mistake: forgetting to exclude non-essential folders like wp-content/cache or wp-content/uploads/2023/old. This bloats your backup with unnecessary data. Another risk: missing hidden files like .htaccess. Enable hidden file visibility in your FTP client to catch them.
What Is a Plugin Backup?

Plugin backups use a WordPress plugin to automate the process. Popular options include UpdraftPlus, BackupBuddy, or Jetpack VaultPress. You install the plugin, configure remote storage (like Dropbox or Amazon S3), and schedule automatic backups.
The plugin handles database export, file archiving, and upload. You get a ready-to-use backup file without touching a terminal.
To use a plugin, install and activate it from the WordPress dashboard. In UpdraftPlus, for example, go to Settings > UpdraftPlus Backups. Click Backup Now. Choose to include the database and files. Select a remote storage destination like Google Drive or Dropbox, then click Backup Now again. The plugin compresses and uploads the backup. Schedule automatic backups under the Schedule tab. For a migration, run a manual backup right before the move.
Watch out for plugin conflicts. Some security plugins or caching plugins can interfere with the backup process. Temporarily disable them if the backup fails. Also check your PHP memory limit — plugin backups need enough memory to process large files. Increase it to 512 MB in wp-config.php with define('WP_MEMORY_LIMIT', '512M');.
Manual vs Plugin: Key Differences

| Factor | Manual Backup | Plugin Backup |
|---|---|---|
| Technical skill required | Medium to high | Low |
| Speed | Depends on manual steps | Fast, automated |
| Control over files | Full control | Limited to plugin options |
| Error risk | Human error possible | Plugin bugs or compatibility |
| Cost | Free (your time) | Often free tiers; premium features |
| Recovery ease | Manual restore process | Often one-click restore |
Manual backups shine when you need precision. Plugin backups win on convenience.
When to Use a Manual Backup
First, you know your server environment. You’re comfortable with phpMyAdmin or WP-CLI. You understand file permissions and database prefixes.
Second, your site is huge — tens of gigabytes. Many plugins struggle with large sites. They time out or produce corrupt archives. Manual backup lets you chunk the process: export the database, then compress files in parts. For example, use WP-CLI to export the database, then use tar to compress wp-content separately from core files. Transfer each chunk via SCP.
Third, you want to exclude specific files. For example, you don’t want to back up the entire wp-content/uploads folder. You only need recent uploads. A manual approach lets you cherry-pick.
When to Use a Plugin Backup
You’re short on time. A plugin backup takes a few clicks. Schedule it to run automatically before the migration.
You have a small to medium site — under 5 GB. Most plugins handle this range without issues.
You want easy restore. Many plugins offer a one-click restore feature. That’s a lifesaver if something goes wrong during migration.
For a detailed walkthrough of backing up your site before migration, see How to Backup Your WordPress Site Before Migration.
Which Method Is More Reliable?
Reliability depends on execution. A well-executed manual backup is very reliable because you verify each step. But a careless manual backup — missing an FTP folder — can fail silently.
Plugin backups rely on the plugin’s code and your server’s resources. If a plugin has a bug or your hosting limits memory, the backup may be incomplete. Always verify by restoring to a staging environment.
Here’s a step-by-step approach to test your backup:
- Create a backup using your chosen method.
- Install a staging site or a fresh WordPress instance on a subdomain.
- Restore the backup there using a plugin like All-in-One WP Migration or manually.
- Browse the site: check pages, posts, images, and plugins.
- If everything works, your backup is good.
Can You Combine Both Methods?
Yes. A common hybrid approach: use a plugin for regular automated backups, but do a manual backup right before the migration as a final safety net. That gives you the convenience of automation with the control of a manual check.
Another hybrid: Export the database manually via WP-CLI (saves a native SQL file) and use a plugin for the files. Some users find the database export is the more critical part and prefer to handle that themselves. For instance, you can run wp db export backup.sql && tar -czf files.tar.gz wp-content via SSH, then use a plugin for the core WordPress files.
What About Speed and Storage?
Manual backups are slower because you wait through FTP or SCP transfers for each file. But you can compress files before downloading, which speeds up the transfer. Use tar -czf backup.tar.gz /path/to/wordpress on the server, then download the single archive.
Plugin backups often compress on the server and stream to a remote destination. Many plugins support incremental backups — only changed files since the last backup — which saves time and storage.
Storage costs are similar: both methods let you save to the cloud or locally. Plugins may charge for premium remote storage integrations, but most support free options like Google Drive or Dropbox.
How to Choose Based on Your Hosting Setup
Your hosting environment can tip the scales. If you’re on shared hosting with limited PHP memory and execution time, manual backups may be more reliable because they bypass PHP limits. Use WP-CLI if your host supports it — most modern hosts do. If you’re on a VPS or dedicated server with SSH access, manual backups give you full control and speed via CLI tools like mysqldump and tar. Plugin backups work better on managed WordPress hosts that have compatibility tested with common backup plugins. Check your host’s support documentation for recommended backup methods.
What to Do When the Backup Fails
Backups fail. It happens. Here’s what to try. If a plugin backup times out, increase PHP execution time by adding set_time_limit(300) to wp-config.php before the /* That's all */ line. If the database export fails via phpMyAdmin, use WP-CLI instead — it’s more reliable for large databases. If file download via FTP stops, switch to SCP or use a command-line tool like rsync to resume partial transfers. Always keep multiple backup copies — one local and one remote. If you can’t fix the failure, switch methods. A working manual backup is better than a failed plugin backup.
The bottom line? Choose manual backups if you value control and have technical skills. Choose plugin backups if you value speed and simplicity. Test your backup before migration, regardless of method.
Frequently asked questions
Is a manual backup more secure than a plugin backup?
Not inherently. Security depends on where you store the backup and how you handle the files. Both methods can be secure if you use encrypted storage and follow best practices like deleting backups from the server after download.
Can I use a plugin to backup a site that is too large for manual download?
Most plugins have size limits imposed by server resources. For very large sites, manual backup is often more reliable because you can split the process. Some plugins offer dedicated large-site addons, but manual is still a safe fallback.
What files does a manual backup typically exclude that a plugin might not?
Manual backups let you exclude cache folders (like wp-content/cache), expired transients, large log files, or temporary files. Plugins may include everything by default unless they offer exclusions. You can usually adjust plugin settings to exclude certain folders.
Do plugin backups include the WordPress core files and database?
Yes, most plugin backups include the entire WordPress installation — core files, themes, plugins, uploads, and the database. Some plugins give you the option to exclude certain file types or folders. Always check the plugin settings before running a backup.
Which method is better for a beginner moving their first site?
Plugin backups are better for beginners. They reduce the chance of missing files or making errors in database export. Plus, many plugins provide guided restore processes that are easier to follow than a manual restoration.