To understanding the difference between "Backup" and "Export" in WordPress is important—especially when you're planning to move, protect, or replicate your website.
| Feature | Backup | Export |
|---|---|---|
| Purpose | To create a complete copy of your entire website | To extract only content (like posts and pages) |
| Includes: | ✅ Entire database, media files, themes, plugins, settings | 🚫 Just posts, pages, categories, tags, menus |
| Plugins | Yes (e.g. UpdraftPlus, All-in-One WP Migration, Duplicator) | No (uses built-in WordPress feature) |
| Used For | ✅ Full website migration, restoration, or disaster recovery | 🔄 Moving only content to another site |
| File Types | .zip, .wpress, .sql + files | .xml |
| Media Library | ✅ Yes | ⌠No (only links, no actual images) |
| Settings/Themes/Plugins | ✅ Yes | ⌠No |
| Scenario | Use Backup | Use Export |
|---|---|---|
| Moving to a new hosting provider | ✅ Yes | ⌠No (not enough) |
| Switching themes or settings | ✅ Yes | ⌠No |
| Moving only blog posts to a new WordPress site | ⌠No | ✅ Yes |
| Saving your entire site just in case | ✅ Yes | ⌠No |
Export:
WordPress dashboard → Tools → Export → Choose content type → Download .xml file
Backup:
Done with a plugin or manually
(e.g. via All-in-One WP Migration, UpdraftPlus, or cPanel/FTP + phpMyAdmin)
Steps:Log into your WordPress dashboard
Go to Plugins > Add New
Search for "All-in-One WP Migration" and click Install Now, then Activate
Go to All-in-One WP Migration > Export
Click “Export To†> choose File
Wait for it to finish preparing the file
Click Download to save the .wpress file to your computer
This file includes:
Database
Themes
Plugins
Media files
Site settings
(Basically your entire website!)
To Restore on a New Hosting:Install WordPress on the new host
Install the All-in-One WP Migration plugin
Go to Import > upload your .wpress file
That's it your site will be restored fully
You can use:
FTP (like FileZilla) or
File Manager in your hosting control panel
Download the whole
public_htmlfolder (or wherever your WordPress is installed)
Login to phpMyAdmin from your hosting control panel (usually cPanel)
Select your website’s database (name is in wp-config.php)
Click Export > Choose Quick & SQL format > Click Go
Save the .sql file to your computer
To Restore:Upload the site files to the new server (via FTP or File Manager)
Create a new database
Import the .sql file in phpMyAdmin
Update wp-config.php to match new database name, user, and password