1. Home
  2. Blog
  3. Backup and Restore

Take a WordPress Database-Only Backup Before Every Risky Plugin Update

Backup and Restore

October 5, 2026

Take a WordPress Database-Only Backup Before Every Risky Plugin Update

You click Update on a WooCommerce add-on at 11:40 p.m. The progress bar finishes. The shop throws a fatal error about a missing table column. Your last full backup was yesterday’s overnight job, and it is a multi‑gigabyte ZIP still sitting in a slow cloud folder. Restoring “everything” will take longer than fixing the schema by hand, so you freeze.

Most plugin and theme disasters are database disasters: options flipped, tables altered, cron entries broken, a settings row corrupted. The uploads folder did not change. You did not need a full file tree. You needed a fresh database-only snapshot taken five minutes before you clicked Update.

Snapshotify is the DaftPlug backup plugin. It can take a database-only snapshot that is a fraction of the time and space of a full backup, often minutes instead of hours on large sites, and restore it in one click like any other snapshot. Run it on demand, or put it on a schedule of its own.

For the broader large-site story (full backups on shared hosting limits), see backup a large WordPress site on shared hosting. This post is the pre-update habit.

What Snapshotify actually ships for this workflow

Verified features for this article:

  • Database-only snapshot: fraction of the time and space of a full backup; minutes instead of hours on large sites.
  • Restored in one click like any other snapshot.
  • On demand, or on a schedule of its own.
  • Full snapshot still available: files + database, standard ZIP and SQL readable without the plugin.
  • Smart file exclusions exist (light mention) for when you do run full snapshots.
  • Cloud destinations: Google Drive, Dropbox, OneDrive; scheduled backups on Pro.
  • Batched for large sites so big jobs do not melt shared hosting in one gulp.

Migration tooling, email notifications, and multi-cloud choreography were covered recently, so they stay off the main stage here. The point today is the fast DB safety net before risky updates.

When a database-only snapshot is the right tool

Use DB-only when:

  • You are updating plugins or themes that touch options, custom tables, or WooCommerce data.
  • You are running a WP-CLI search-replace or a bulk editorial automation that writes lots of postmeta.
  • You are testing a settings change you might regret in ten minutes.
  • Uploads and theme/plugin files are unchanged, or you already have a recent full snapshot.

Still take a full snapshot (files + database) on a regular cadence, and before big structural moves (theme swaps, major core jumps, host migrations). Database-only is the surgical backup, not the only backup.

How to take a pre-update database-only snapshot

1. Install Snapshotify and confirm storage

In wp-admin, open Snapshotify. Confirm local storage has room for SQL dumps, and connect a cloud destination if you use Pro schedules (Google Drive, Dropbox, or OneDrive). Even for on-demand DB snapshots, offsite copies help when the server itself is the thing on fire.

2. Create an on-demand database-only snapshot

Choose database-only (not full). Run the snapshot. On a large site you should feel the difference: minutes-scale instead of a full files+DB slog. Snapshotify batches large work so shared hosts are less likely to kill the job.

Name it something human when the UI allows, for example pre-update-woocommerce-stripe-2026-09-16. Future you will thank present you.

3. Verify the snapshot appears and is restorable in principle

Confirm the new snapshot shows in the list as database-only. You do not need to restore it yet. You do need to know it completed without a partial failure. If your host killed PHP mid-dump, fix limits or retry before you touch updates.

4. Run the risky update on purpose

Update the plugin or theme. Smoke-test the critical path:

  • Front page loads
  • Checkout or contact form works
  • wp-admin loads without fatals
  • Any custom feature that plugin owns still behaves

If everything is fine, keep the snapshot for a short retention window, then let normal schedules take over.

5. Restore in one click if it goes wrong

If the site breaks, restore that database-only snapshot in one click like any other Snapshotify snapshot. Because you did not overwrite uploads with an old full backup, media stays current while the database rolls back to the pre-update state.

After restore, do not immediately hammer Update again on production. Reproduce on staging, read the changelog, and check PHP version requirements.

6. Optional: give database-only its own schedule

Snapshotify can run database-only on a schedule of its own. That is useful when:

  • Content editors publish all day (posts, products, orders change the DB constantly)
  • Full file backups stay weekly because uploads are huge
  • You want a recent SQL restore point without paying full-backup time every few hours

Pair that with less frequent full snapshots (files + database) as ZIP + SQL you can read even without the plugin. Smart file exclusions keep full runs lean when you do include files (skip cache junk, not needed backups inside backups).

7. Keep Pro cloud schedules for the copies that matter

On Pro, schedule backups to Google Drive, Dropbox, or OneDrive so a bad deploy and a dead disk are not the same incident. Local DB dumps are fast. Offsite DB dumps are recoverable.

What good looks like

  • Before every non-trivial plugin/theme update, a fresh DB-only snapshot exists and completed cleanly.
  • Restore is a one-click path you have practiced once on staging.
  • Full snapshots still run on a slower cadence with readable ZIP/SQL.
  • Large sites finish DB jobs without timeout roulette, thanks to batching.
  • You never discover mid-outage that the “backup plugin” only emailed a success notice for a zero-byte file.

Good also means the team (or the solo founder) treats “Update All” as a sequence: snapshot, update one risky plugin, test, then continue.

Pitfalls

Relying on yesterday’s full backup for today’s schema failure. File restore time is the enemy. DB-only right before the click is the habit.

DB-only when you also changed files. If you edited theme templates or replaced plugin files by hand, a DB rollback will not undo those file edits. Match the snapshot type to what you are about to risk.

No offsite copy. A database dump on the same disk as a failing site is better than nothing and worse than Drive/Dropbox/OneDrive.

Never testing restore. A snapshot you have never restored is a theory. Restore once on a staging clone.

Skipping full backups entirely. Database-only is fast. It does not replace periodic full snapshots with files + database.

Updating five plugins at once after one snapshot. If something breaks, you will not know which update did it. One risky update per snapshot when you can.

Takeaway

Risky updates are inevitable. Long restores are not. Take a WordPress database-only backup before you click Update, restore in one click if needed, and keep full ZIP/SQL snapshots on a calmer schedule.

Snapshotify ships database-only snapshots that take a fraction of the time and space of full backups, on demand or on their own schedule, with batching for large sites and cloud targets on Pro. One Pro membership unlocks Snapshotify plus Progressify, Lightify, Generatify, and Rankify. List prices: Pro $37.99 (1 site), Pro Plus $74.99 (5 sites), Pro Max $138.99 (100 sites). Features match across plans; only site count changes. 14-day money-back on pricing.

Make the snapshot the step before the update, not the regret after.