🛒 Orders & Stock ⏱ Hourly Database Backups 🧾 Backup Report Card 🔒 Immutable (WORM) 🛒 Orders & Stock ⏱ Hourly Database Backups 🧾 Backup Report Card 🔒 Immutable (WORM)
WooCommerce Backup

Back Up Your WooCommerce Site Automatically
Files · Database · Email — One Module

In a store, every hour between two backups is an hour of orders you could lose. Yedekalma lets you give each component its own schedule: back up product images daily and the order database hourly. Backups go straight to your own cloud storage.

No credit card required · Current campaign: free until the end of the year

Specific to WooCommerce

What Do You Actually Lose on a WooCommerce Site?

Before choosing a backup plan you need to know where each kind of data lives.

🛒

Orders

Orders, payment status and customer addresses are entirely in the database. A file backup will not bring them back.

📦

Products and stock

Product definitions and stock levels are in the database; their images are on the filesystem. You need both.

👤

Customer accounts

Memberships, addresses and order history are database-only — losing them resets the customer relationship.

🎟

Coupons and campaigns

Roll back coupon usage counters and the same coupon becomes redeemable again.

⚖️

Legal record keeping

Keeping order and invoice records is a legal obligation; losing them is a legal risk, not just a commercial one.

🦠

Payment page injection

Code injected into checkout can skim card data. Without a known-clean restore point it is hard to detect.

Setup

WooCommerce Backup in Four Steps

1️⃣

Create an account and add your domain

Open a free account in the panel and add your domain; the module zip is generated for that domain only. Nothing is installed inside WooCommerce itself.

2️⃣

Upload to your web root

Unzip it and upload the folder inside to your site root (public_html) via FTP without renaming it.

3️⃣

Verify from the panel

Press Verify in the panel and the module connects itself. The access key comes inside the package, so there is no token to paste.

4️⃣

Create a schedule

Pick frequency, components and storage target. Backups run automatically, and restores go through a 3-step wizard.

Highlights

What You Get with WooCommerce Backup

🔐

We never see your passwords

The module runs on your own server. Your database and FTP credentials are never sent to our panel.

☁️

Straight to your own cloud

Backups go directly to your own server, Google Drive, Amazon S3 and S3-compatible services (Backblaze B2, Wasabi, Cloudflare R2, MinIO), OneDrive, Yandex.Disk, Dropbox (max 150 MB per archive) or a Receiver Module on a separate server — up to 3 destinations for the same backup. Backup files are not stored on our servers.

⚡

Incremental transfers

Optional: only changed files (by modification time), changed tables and new emails (IMAP UID) are transferred, with a periodic full backup. How it works.

↩️

Restore wizard

Restore from the panel in 3 steps (component · summary · confirm), in full or in part, with an option to run verification only first. When moving to a different server, connection settings are rewritten for you; the module must be installed on the target.

🦠

Malware detection

Optional file and database scan (off by default) runs during backup on your server and reports findings only. In email backups, messages carrying malicious attachments are always left out of the archive and reported. Cleaning is available only in the free WordPress plugin.

🔒

Immutable copies

On S3-compatible buckets with Object Lock enabled, a locked copy can't be deleted or changed until the lock expires. Learn more.

Technical requirements for WooCommerce

The module needs PHP 7.1 or newer (8.1+ recommended) — virtually every current WooCommerce installation qualifies. On the database side MySQL and MariaDB are supported: WooCommerce runs on MySQL, so no extra configuration is needed.

The module is installed as an independent folder in your web root. It does not touch WooCommerce core files and is not installed as a theme, plugin or extension — so it works independently of your WooCommerce version and updates don't affect your backups.

FAQ

WooCommerce Backup — Frequently Asked Questions

For a store taking orders, daily backups are usually not enough: everything between two backups is lost. A common setup is hourly for the database and daily for files, which brings the loss window down to one hour. Yedekalma lets you set a separate frequency per component so you can do exactly that.
Orders, customer records, stock levels and coupon definitions are all kept in the database, while product images live on the filesystem. This is why a file-only backup will not save your store — the database backup is the critical one.
No, it's not required. Your store is backed up by a single PHP Backup Module, which is uploaded to your site's root directory as an independent folder and adds no plugin to wp-admin. If you prefer, you can also use our WordPress plugin.
Backups consume resources because they run on your own server, but compression is tuned for speed: media files are stored without recompression and the database is dumped with light compression. You can also schedule backups for your quietest hours.
Yes. Besides scheduled backups you can start a full manual backup at any time from the panel. This is recommended before a large campaign, a theme change or a plugin update.
You can list the backup's contents from the panel, and in the restore wizard restore only the file or folder you need by excluding the rest in the file tree. On the database side, however, a restore replaces the store's current state with the state in the backup; selective rollback of individual records isn't supported — so we recommend backing up the current state before you restore.
A database restore replaces the current state of the store with the state in the backup, so orders that arrived afterwards are rolled back. Take a backup of the current state before restoring, and in the restore wizard you can run verification only first.

Protect Your WooCommerce Site Today

Try it free — in the current campaign, until the end of the year. No credit card, and nothing is charged when the trial ends.

Create Free Account

See the four-step setup →