Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
VGSources
Blog

How to Back Up and Restore a WooCommerce Store Safely

A complete WooCommerce backup combines the WordPress database with wp-content. Follow this manual and automated workflow to test updates, restore safely, and reconcile orders created after the backup.
Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A dependable WooCommerce backup has two parts: a copy of the WordPress database and a copy of wp-content. The database holds products, orders, settings, posts, and pages; wp-content holds themes, extensions, and uploaded media. You need both parts to rebuild the store after a failed update, hosting incident, migration, or accidental deletion.

The safest workflow is to define the recovery point, create or verify a complete off-site backup, test it on staging, and only then change production. A restore can replace newer database content with an older snapshot, so export anything created after the chosen restore time before proceeding.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a complete WooCommerce backup contains

WooCommerce stores data in two locations. The wp-content directory contains your active theme, plugins and extensions, uploaded product images, downloadable files, and other media. The WordPress database contains WooCommerce products, orders, customers, settings, posts, pages, comments, and related metadata.

“Every WooCommerce store has two places where its data and content are stored: the wp-content folder (themes, extensions, and uploaded media) and the database (products, orders, posts, and pages).”

#1 Best Overall
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
  • Easily store and access 2TB to content on the go with the Seagate Portable Drive, a USB external hard drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

A backup of only one location is incomplete. Copying files without exporting the database leaves you without orders and settings. Exporting the database without wp-content leaves you without themes, extensions, images, and downloadable assets.

Why a WordPress XML export is not enough

The export at Tools > Export can create an XML copy of posts, pages, comments, and related WordPress content. It does not provide a complete WooCommerce recovery: orders, products, store settings, and other database records still require a SQL database export. Use XML as an additional content copy, not as your sole backup.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose the recovery point before you copy anything

Write down what you are trying to recover and the exact time you want the restored store to represent. Common targets include:

  • Point-in-time rollback: return the entire store to a known timestamp.
  • Failed update recovery: undo a WordPress, WooCommerce, theme, or extension change.
  • Migration: reproduce the store on another host or server.
  • Product extraction: retrieve catalog data without replacing the live site.

Record the site name, UTC timestamp, WordPress version, WooCommerce version, active theme, and important extension versions. If you are reverting WooCommerce itself, use a database backup made for the target version. Schema changes between versions can create inconsistent data when an older application is paired with a newer database.

Manual full backup: exact procedure

A manual backup is useful when you need an immediately identifiable snapshot before an update or when you want a copy under your own control. It consists of a file copy and a database export.

1. Export optional WordPress content

  1. Sign in to WordPress.
  2. Open Tools > Export.
  3. Choose the content scope you need, or select all content.
  4. Download the XML file and keep it with the rest of the snapshot.

This XML is supplementary. Continue with the database and file backups even if the download succeeds.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Download the complete wp-content directory

  1. Connect to the site with SFTP or FTP, using the host’s documented connection details.
  2. Locate the WordPress installation and select the entire wp-content directory, not just uploads.
  3. Download it to local storage. The copy should include themes, plugins and extensions, uploads, and any other directories created inside wp-content.
  4. Check that the transfer completed and that the archive can be opened. A zero-byte or partial archive is not a usable backup.

SFTP is preferable where available because it encrypts the connection. Keep the original directory structure; restoration tools and WordPress expect these paths.

Rank #2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
  • Easily store and access 5TB of content on the go with the Seagate portable drive, a USB external hard Drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

3. Export the WordPress database as SQL

  1. Open the database tool supplied by your host, commonly phpMyAdmin.
  2. Identify the database used by this WordPress installation. The database name and credentials are in wp-config.php; do not publish that file or its passwords.
  3. Choose Export, select the complete database, and use SQL format.
  4. Download the resulting .sql file and verify that it has a plausible file size and opens as text containing table statements.

The SQL export is the part that captures WooCommerce orders, products, settings, and related records that XML does not cover. If the database tool offers a “quick” export, confirm that it includes every table belonging to the WordPress database, including tables created by extensions.

4. Package and identify the snapshot

Store the SQL file, the wp-content archive, and optional XML export together. Use a label such as store-name_2026-10-14T1530Z_wp6.x_wc10.x, then add a text inventory containing the exact versions, source host, restore target, and archive sizes. A checksum lets you detect corruption after copying the archive to another disk.

5. Keep a secure off-site copy

Keep at least one copy in a separate location from the web server. A downloaded archive can be placed on separate physical storage, such as an external hard drive, but that device does not schedule backups or provide cloud redundancy by itself. Protect archives because they can contain customer information, order history, addresses, and configuration secrets. Restrict access, encrypt the storage where practical, and do not leave database dumps in a publicly reachable web directory.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Automated and managed backup choices

Manual exports are transparent but easy to forget. WooCommerce’s security guidance names UpdraftPlus, BackupBuddy, and Duplicator as examples of established backup plugins and recommends scheduling the database, files, and media. Jetpack VaultPress Backup is another documented option; it covers the database, plugins, themes, uploads, root files, and WooCommerce products and orders. Its documentation says backups occur at least daily and may also be triggered by events such as publishing or plugin or theme changes.

No service is universally best. Evaluate the following capabilities against the amount of order data you can afford to lose:

Option Completeness Automation Restore and staging considerations Ownership and cost questions
Manual database plus wp-content copy Complete when both parts are copied correctly None; you schedule and perform each run Flexible for migration, but every restore step is your responsibility You choose storage and retention; equipment and storage costs vary
Backup plugin Check that it includes the database, all files, media, and extension tables Schedules and retention depend on the plugin and plan Check whether it offers selective restore, staging destinations, and WooCommerce-aware handling Verify current plan limits, storage destination, access controls, and support
Hosting backup Coverage varies; confirm database, files, uploads, and retention Usually managed by the host, with schedule controls varying by service Confirm whether you can download a copy and restore to staging rather than production Storage remains tied to the host; ask about retention and recovery fees
Managed backup service Jetpack VaultPress Backup documents coverage of database, plugins, themes, uploads, root files, products, and orders At least daily according to its documentation, with event-triggered backups also described Check point-in-time depth, restore granularity, connection requirements, and staging workflow Verify current pricing, geography, retention, and account-security controls before purchase

Whichever method you choose, make a downloadable copy periodically. A backup that exists only inside the production account is vulnerable if that account, host, or credentials are compromised.

Test updates on staging, not on the live store

Create or use a staging site before major WooCommerce, WordPress, theme, or extension changes. Staging should contain a recent copy of the database and wp-content, with search-engine indexing disabled and payment gateways placed in sandbox or test mode.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
  • Easily store and access 1TB to content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop. Reformatting may be required for Mac
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.
  1. Create the staging site through your host or backup system, or clone the site to an isolated environment.
  2. Restore a recent backup there and record the backup timestamp and application versions.
  3. Apply the planned updates in the same order intended for production.
  4. Run a complete checkout test using a safe payment mode. Verify cart calculations, coupons, taxes, shipping, stock reduction, confirmation emails, and order status transitions.
  5. Inspect product pages, variable products, downloadable files, customer accounts, order administration, scheduled actions, webhooks, and integrations.
  6. Record incompatibilities, warnings, PHP errors, and layout changes. Resolve them or plan a rollback before touching production.
  7. Take a fresh production backup immediately before the approved change.

Never use a real card number or live payment capture on staging. Ensure test orders and customer data are handled according to your privacy and payment obligations.

How to restore a WooCommerce store safely

Restoration is a replacement operation unless your tool explicitly offers a tested merge. First preserve anything newer than the selected snapshot, then restore files and database in a controlled environment.

1. Freeze and inventory new activity

Record the incident time and stop deployments, imports, bulk edits, and nonessential administration. If customers can still check out, place the store in maintenance mode or temporarily disable checkout after communicating the interruption. Export newer orders, customers, products, coupon changes, and content created after the target backup. Keep these exports separate so they can be reconciled later.

2. Confirm the target and prerequisites

  • Confirm the exact backup timestamp and the WordPress and WooCommerce versions it represents.
  • Verify that you can access the hosting account, database tool, SFTP or FTP, DNS, and administrator account.
  • Make a second copy of the current production database and wp-content before overwriting anything.
  • If using a managed restore, confirm the WordPress site is working and that the service connection is healthy. Jetpack’s documented restore process requires both.

3. Restore files

Use your backup tool’s file restore or replace the production wp-content with the selected archive through SFTP or the host’s file manager. Preserve permissions and directory paths. Files with the same names are typically overwritten; do not assume every newer file is removed. In Jetpack’s documented behavior, unique files are not removed, so inspect for stale extensions or uploads after the restore.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Restore the database

Import the selected SQL file with the host database tool or the managed service’s database restore. Expect existing tables to be replaced according to the tool’s procedure. Jetpack states: “However, it is important to note that your website’s database is completely replaced with the database from the backup you’re restoring from.” This is why newer orders and edits must be exported before the restore rather than expected to survive automatically.

5. Reconcile post-backup orders and edits

Compare the preserved export with the restored store. Re-enter or import only the records that are genuinely missing, and check for duplicate order numbers, stock movements, refunds, customer accounts, coupon usage, and payment captures. If an order was paid after the backup point, reconcile it with the payment gateway before changing its status. Do not blindly re-import a whole database over the restored snapshot.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Post-restore verification checklist

Work through the following checks before reopening checkout:

Rank #4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
  • Easily store and access 4TB of content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.
  • Confirm the site URL, home URL, HTTPS certificate, and mixed-content behavior.
  • Open Settings > Permalinks and save the existing structure if links return 404 errors.
  • Check that the active theme and required extensions load without fatal errors.
  • Review WooCommerce scheduled actions and confirm recurring jobs are running.
  • Open representative simple, variable, virtual, and downloadable products.
  • Verify prices, tax classes, shipping zones, stock quantities, backorders, and low-stock thresholds.
  • Review payment and shipping integrations, API keys, webhooks, and callback URLs.
  • Send test emails for a new order, processing order, completed order, refund, and password reset.
  • Place one controlled test order, confirm payment or sandbox response, stock reduction, email delivery, and order status.
  • Check analytics, feeds, subscriptions, search, customer login, and any external fulfillment connection.

After the site is stable, remove or protect temporary staging copies. If the incident involved malware, leaked credentials, or unauthorized access, rotate WordPress, hosting, database, SFTP, API, payment, and email credentials and investigate before declaring recovery complete.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common failure modes and fixes

The restored site has products but no orders

This usually means only files or an XML export were restored. Import the matching SQL database backup, then verify that the database prefix and all extension tables were included in the export.

The site shows a database connection error

Check the database name, user, password, host, and table prefix in wp-config.php. Confirm the database server is online and that the restored user has privileges on every WordPress table.

Images or downloads return 404 errors

Confirm that the full wp-content/uploads tree and any protected download directories were copied. Check file permissions, attachment URLs, and the site URL after migration.

Checkout fails after restoration

Review HTTPS, payment credentials, webhook endpoints, tax and shipping settings, scheduled actions, cache, and extension compatibility with the restored WooCommerce version. Run a sandbox transaction rather than assuming a successful page load proves checkout works.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

New orders disappeared

The selected database snapshot predates those orders. Restore does not automatically merge newer records. Use the export made before restoration, reconcile payment and stock changes, and document every manually recreated order.

Design a backup policy around acceptable data loss

Official documentation does not define one backup interval that fits every store, and it does not publish a universal recovery-time target. Choose a schedule by asking how many orders or edits the business could recreate manually and how long checkout can remain unavailable.

  • Stores with frequent orders should use automated database and file backups with enough point-in-time depth to cover the busiest periods.
  • Stores with infrequent catalog changes still need a current backup before every major update, migration, bulk import, or theme change.
  • Keep retention long enough to cover delayed discovery of corruption; a backup made after corruption is not a clean recovery point.
  • Perform a test restore on staging periodically. A backup is an assumption until a separate environment can open it and complete checkout.

Use separate credentials for backup storage, limit administrator access, enable multifactor authentication where available, and monitor whether scheduled jobs actually complete. Treat backup alerts as operational incidents rather than routine email.

Quick Recap

Bestseller No. 1
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$129.99
Bestseller No. 2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$208.99
Bestseller No. 3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.80
Bestseller No. 4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$208.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.