A complete WordPress backup protects your site against data loss from server failures, hacking attempts or update errors. Manual backups give you full control over what gets saved and where it goes.
You will create a local backup by downloading your WordPress files via FTP and exporting your database through phpMyAdmin. This method works on any hosting platform and stores everything you need to restore your site if something goes wrong.
A complete WordPress backup contains three components that work together to run your site. Understanding what each part does helps you verify your backup is complete.
The installation directory holds WordPress core files, your theme, plugins and all uploaded media. The database stores posts, pages, comments, user accounts and site settings. The configuration file (wp-config.php) connects WordPress to your database and contains credentials WordPress needs to function.
Missing any of these three components means you cannot restore a working site. Your backup process must capture all three to be useful.
FTP access lets you download every file from your WordPress installation. This includes core files, themes, plugins and uploads that make up your site’s front end.
public_html. On multi-site setups, verify you are in the correct domain folder before proceeding.

Your WordPress files are now backed up locally. Next you need to export the database to complete the backup.
Before exporting your database, you need to identify which database WordPress uses. The configuration file contains this information.
wp-config.php in a text editor. This file sits in the root of your WordPress installation.define('DB_NAME'. The value in quotes is your database name. Write this down as you will need it to export the correct database.$table_prefix. This value (usually wp_) identifies your WordPress tables within the database. Knowing this helps you verify the export contains the right data.
Keep this file open while you export the database. You will reference it to confirm you are exporting the correct database.
phpMyAdmin provides a web interface for managing MySQL databases. The access method differs between cPanel and Plesk control panels.


DB_NAME value in your wp-config.php file. Click the phpMyAdmin icon next to the matching database name.
phpMyAdmin opens in a new tab. You are now ready to export your database.
Exporting creates a file containing all your WordPress content, settings and user data. This file works alongside your WordPress files to create a complete backup.
wp-config.php file.

.sql extension. Save this file to your backup folder alongside your WordPress files.Your backup folder now contains everything needed to restore your WordPress site. Store this folder somewhere safe, preferably on an external drive or cloud storage service.
Manual backups give you complete control but require regular attention to stay current. Automated backup solutions remove this burden by running on a schedule without intervention.
WordPress backup plugins like UpdraftPlus and BackupBuddy handle both files and database exports automatically. These tools can send backups to remote storage services such as Dropbox, Google Drive or Amazon S3. The UpdraftPlus documentation covers setup and scheduling options in detail.
For sites running business operations, consider implementing a 3-2-1 backup strategy. This means keeping three copies of your data on two different media types with one copy stored off-site. The 3-2-1 backup strategy guide from Backblaze explains how this approach protects against multiple failure scenarios.
Test your backups regularly by restoring them to a staging environment. A backup you cannot restore is worthless when disaster strikes. Our WordPress installation guide covers the restoration process.
You now have a complete local backup of your WordPress site. You downloaded all WordPress files via FTP, identified your database credentials in wp-config.php and exported your database through phpMyAdmin. This backup protects your site content, configuration and uploaded media.
Schedule regular backups to keep your backup current with site changes. We recommend backing up before major updates, plugin installations or theme changes. Store backup files on external media or cloud storage to protect against server failures. Our WordPress hosting plans include automated backup options that handle this process for you.
If you run into any trouble, get in touch and our team will be happy to help.
Get fast, secure and reliable WordPress Hosting with optimised for performance with AccelerateWP.
Get WordPress HostingCreate fully isolated individual accounts for your clients and manage them all from one dashboard.
Get Reseller Hosting