Simple Backups

No cloud accounts, no subscriptions, no complex setup. Simple Backups lets you download your WordPress components as ZIP files — plugins, themes, uploads, and database. Click, download, done.

Use Cases

  • Quick backup before updating WordPress or plugins
  • Download database before making major changes
  • Export plugins/themes for use on another site
  • Create development snapshots

What You Can Backup

ComponentContents
PluginsAll files in wp-content/plugins/
ThemesAll files in wp-content/themes/
UploadsAll files in wp-content/uploads/
DatabaseSQL dump of your WordPress database

Using Simple Backups

In the module settings panel:

  1. View size estimates for each component
  2. Click Download for the component you want
  3. ZIP file is generated
  4. Download starts automatically
  5. ZIP auto-deleted from server after 24 hours

Backup Types

Plugins Backup

Downloads all installed plugins:

  • Active and inactive plugins
  • Plugin files only (not database settings)
  • Use for migration or reinstallation

Themes Backup

Downloads all installed themes:

  • Active and inactive themes
  • Child themes included
  • Theme customization files

Uploads Backup

Downloads your entire media library:

  • All uploaded images, documents, videos
  • Year/month folder structure preserved
  • All thumbnail sizes included

For very large media libraries, consider using the Download Media Library module which offers month-by-month downloads.

Database Backup

Creates SQL dump of your database:

  • All WordPress tables
  • Posts, pages, comments
  • Options, user data
  • Plugin/theme settings

The SQL file can be imported via phpMyAdmin or WP-CLI.

Technical Details

ZIP Generation

AspectDetail
MethodPHP ZipArchive
Storagewp-content/uploads/switchboard-downloads/
Expiry24 hours
DatabaseNative SQL dump format

Security

  • Table names sanitized before SQL generation
  • Column names validated
  • Files stored with unique, non-guessable names
  • Auto-cleanup prevents storage accumulation

Database Export

The database export:

  • Includes CREATE TABLE statements
  • Uses INSERT statements for data
  • Handles large tables in batches
  • Compatible with standard MySQL import

Existing Backups

View previously generated backups:

  • File name and size
  • Creation timestamp
  • Download or delete buttons

Limitations

LimitValue
TimeoutPHP max_execution_time
MemoryPHP memory_limit
File SizeServer/browser limits

For very large sites, consider:

  • Downloading components separately
  • Using server-side backup tools
  • Command-line alternatives (WP-CLI)

FAQ

How is this different from Download Media Library?Download Media Library offers month-by-month media downloads. Simple Backups downloads the entire uploads folder at once, plus plugins, themes, and database.
Can I schedule automatic backups?This module is for on-demand downloads. For scheduled backups, use a dedicated backup plugin or host-level backup service.
Will the database backup include my content?Yes. The SQL dump includes all posts, pages, comments, options, and user data — everything stored in your WordPress database.
How do I restore from these backups?
  • Plugins/Themes: Upload ZIP via admin or extract via FTP
  • Uploads: Extract to wp-content/uploads/ via FTP
  • Database: Import SQL file via phpMyAdmin or WP-CLI
Why did my backup fail?Large sites may hit PHP timeout limits. Try downloading components individually. Contact your host about increasing max_execution_time for large backups.

Download a database backup before making significant changes. It’s the fastest restore option if something goes wrong — just import the SQL file.

PRO

Get access to all 166 modules with a single license

Upgrade to Pro