--- title: Backups description: Run on-demand and scheduled backups of your sites and databases, and confirm they're succeeding. sidebar: order: 5 --- import { Steps, Aside } from '@astrojs/starlight/components'; import SignIn from '~/content/partials/signing-in.mdx'; import Support from '~/content/partials/support-link.mdx'; The **Backup Management** page lets you trigger an on-demand backup, add a scheduled backup, manage where backups are sent, and review history. ## What's backed up - **Sites** — files for each site. - **Databases** — every MySQL and PostgreSQL database attached to your account. Default retention on built-in backup targets is **5 days, up to 10 backups**. ## Sign in to WHP ## Run an on-demand backup 1. In the sidebar, click **Backups**. ![WHP Backup Management page](~/assets/screenshots/whp/whp-backups.png) 2. Under **Create New Backup**, pick a **Backup Type** (Sites, Databases, or both) and a **Backup Target** from the dropdown. 3. Click **Start Backup**. The run appears in **Backup History** below; status updates live. ## Schedule a backup 1. Scroll down to **Scheduled Backups** and click **+ Add Schedule**. 2. Pick the cadence (daily, weekly, etc.), the type (sites / databases / both), and the target. 3. Save. The schedule appears in the list and runs automatically. ## Where backups are stored The **Backup Targets** table shows the destinations available to your account. Built-in targets are S3-backed (for example, `WHP01 S3 Backups`) with retention and a maximum backup count. **Global** targets are managed by us; you can also add your own external target (for example, your own S3 bucket) with **+ Add Backup Target**. ## Verify backups are succeeding 1. Open **Backups**. 2. Look at the **Total Backups** and **Total Size** tiles at the top. If Total Backups stays at 0 over time, no backups are running — open a [support ticket](https://secure.anhonesthost.com/submitticket.php). 3. Check **Backup History** for recent entries. Each should show **Success** within minutes of its scheduled time. ## Test a restore (recommended quarterly) Find the time to do this before you actually need it. Open a recent backup in **Backup History** → preview the contents → restore a single file (your site's `index.php` is a fine target) → confirm it appears. If the surgical restore works, the pipeline works. Don't do a full restore unless you genuinely need to — it rewrites your live site. ## Troubleshooting **Backup failed.** Click the failed row to see the error. Common causes: - Disk full or close to it — check **Overview → Resource usage** and consider a [resource upgrade](/whp/add-ons/resource-upgrades/). - A very large mailbox slowed the run — consider the [archival email add-on](/whp/add-ons/archival-email/) to relieve mailbox pressure. - Transient lock or maintenance window — let it retry on the next schedule before opening a ticket. **"No targets available" when starting a backup.** Your account has no backup targets attached. Open a ticket; we'll get one wired up. ## What's *not* in customer backups Customer backups cover your sites and databases — they don't cover the underlying server, the OS, or system-level config. Full-server backups are a separate concern: - On our managed plans, **AnHonestHost handles full-server backups** for the host. - On a Virtual Dedicated Server (VDS) we provide, **full-server snapshots are included** at the platform level. - If WHP is running somewhere else (your own infrastructure), full-server backups are the server operator's responsibility — WHP itself doesn't provide a host-level backup tool. ## Related - [Archival email add-on](/whp/add-ons/archival-email/) - [Resource upgrades](/whp/add-ons/resource-upgrades/) ## Still stuck?