Snapshots
This page explains the Snapshots screen in GoAdmio. It lets you create and restore point-in-time snapshots of a domain account — and choose exactly what to restore: files only, mail only, databases only, or the full account.
Location: Admin Panel → Backup → Snapshots
Overview
A snapshot is a point-in-time copy of a domain account. GoAdmio keeps multiple snapshots per domain (from previous dates), so you can restore the account — or a specific part of it — to a state from hours, days, or weeks ago.
The Snapshots page lists every domain on the server, and for each one provides:
- Create Snapshot — take a new snapshot immediately
- Restore Account (Full Backup) — restore the entire account
- Restore www — restore only the website files
- Restore Mail — restore only email mailboxes and configuration
- Restore Databases — restore only MySQL/MariaDB databases
> Note: Snapshots are stored locally (or on the destination configured in Schedule Snapshot). For long-term retention and off-site protection, also use Backup Wizard and Schedule Backup.
What the Page Shows
| Column / Action | Description |
|---|---|
| Domain | The account being snapshotted |
| Create Snapshot | Take a new snapshot right now |
| Restore Account (Full Backup) | Restore the entire account from a chosen date |
| Restore www | Restore only the website files |
| Restore Mail | Restore only email mailboxes |
| Restore Databases | Restore only databases |
| Footer | Showing 16 of 16 records — total accounts |
> Tip: The Restore actions open a date picker showing multiple previous dates for that account — choose the snapshot you want to restore from.
How to Create a Snapshot
- Log in to the GoAdmio Admin Panel.
- Navigate to Backup → Snapshots.
- Locate the domain.
- Click Create Snapshot.
- Wait for the snapshot to complete.
> Tip: Create a snapshot before any risky operation — installing a plugin, upgrading the CMS, changing the database schema, or editing configuration files. It gives you a fast rollback point.
How to Restore from a Snapshot
The restore options let you choose what to restore and which date to restore from.
Restore the Full Account
- Locate the domain.
- Click Restore Account (Full Backup).
- Choose the date from the list of previous snapshots.
- Confirm.
> Warning: Restoring the full account overwrites the current state of files, mail, and databases. Any changes made after the snapshot date are lost. Take a fresh snapshot first if you might need the current state.
Restore Only the Website Files
- Locate the domain.
- Click Restore www.
- Choose the date.
- Confirm.
www directory) are restored. Mail and databases are not affected.
> Tip: Use this when a theme, plugin, or file edit broke the site but the database and email are fine.
Restore Only Email
- Locate the domain.
- Click Restore Mail.
- Choose the date.
- Confirm.
> Tip: Use this when mailboxes were accidentally deleted, or when email configuration was changed in error.
Restore Only Databases
- Locate the domain.
- Click Restore Databases.
- Choose the date.
- Confirm.
> Tip: Use this when a database was corrupted, a schema change broke the site, or a plugin upgrade damaged the database.
Choosing the Right Restore Date
Each restore action shows multiple previous dates for the account. Choose based on what you need:
| Situation | Choose |
|---|---|
| The site broke after a change an hour ago | The most recent snapshot before the change |
| A plugin corrupted the database yesterday | The snapshot from before the plugin was installed |
| A customer deleted files last week | The snapshot from before the deletion |
| Mailboxes were deleted this morning | The snapshot from this morning, before deletion |
| You are not sure when the issue started | An older snapshot that you know was working |
> Tip: When in doubt, choose an older snapshot that you are confident worked, rather than a recent one that might include the problem. You can always restore again to a more recent date.
> Warning: Snapshots are point-in-time. Restoring to a date after the problem began will not fix it — the problem will still be in the restored data.
Partial Restore vs. Full Restore
| Restore type | What it overwrites | When to use |
|---|---|---|
| Full account | Files, mail, databases | Complete recovery after a major failure |
| www only | Website files | Site broken but database/email fine |
| Mail only | Email mailboxes | Email issue, files/databases fine |
| Databases only | MySQL/MariaDB databases | Database corruption or bad schema change |
> Tip: Prefer partial restores when only one component is affected. They are faster and preserve changes made to the other components after the snapshot date.
What Gets Restored
| Component | Included in snapshot? | Restorable individually? |
|---|---|---|
| Website files (www) | ✅ Yes | ✅ Restore www |
| Email mailboxes | ✅ Yes | ✅ Restore Mail |
| Email forwarders and autoresponders | ✅ Yes | ✅ Restore Mail |
| MySQL/MariaDB databases | ✅ Yes | ✅ Restore Databases |
| Configuration files | ✅ Yes | ✅ Restore www |
| SSL certificates | ❌ No | Re-issue after restore |
| Cron jobs | ⚠️ Depends | Verify after restore |
| PHP version | ❌ No | Re-assign via MultiPHP Manager |
> Note: SSL certificates are not included in snapshots. After restoring, re-issue them — see Install Free SSL Certificate.
After Restoring
| Task | Why |
|---|---|
| Verify the website loads | Confirm the restored files work |
| Test email | Confirm mailboxes and delivery work |
| Check databases | Confirm tables and data are intact — see MySQL Databases |
| Re-issue SSL | Certificates are not in the snapshot — see Install Free SSL Certificate |
| Run Fix Permissions | Restored files may have wrong ownership |
| Clear caches | Cached content may still serve the old state — see Cache Website |
| Notify the customer | They should know their account was restored |
Common Scenarios
"A plugin upgrade broke the site"
- Click Restore www — restore the files to a date before the upgrade.
- If the plugin also changed the database, click Restore Databases as well — same date.
- Verify the site works.
"A customer deleted files by mistake"
- Click Restore www.
- Choose a date before the deletion.
- Confirm.
- Verify the files are back.
"A database table was corrupted"
- Click Restore Databases.
- Choose a date before the corruption.
- Confirm.
- Verify the database — see Repair MySQL Database if issues remain.
"A customer's mailboxes were deleted"
- Click Restore Mail.
- Choose a date before the deletion.
- Confirm.
- Verify the mailboxes — see Email Accounts.
"The whole account is broken"
- Click Restore Account (Full Backup).
- Choose a date when the account worked.
- Confirm.
- Verify files, mail, and databases.
"I need to restore to a date I don't see"
The snapshot list shows the retention window configured on the server. If the date you need is older than the oldest snapshot:
- Use Backup Wizard or Restore Full Backup with a backup archive from that date.
- Check Schedule Backup for backups taken before the snapshot retention window.
Security Considerations
| Consideration | What to know |
|---|---|
| Snapshot source | Snapshots are taken from the account's own state — they are not external archives |
| Malware | A snapshot taken from a compromised account contains the malware — scan with ClamAV Antivirus after restore |
| Restore overwrites | Partial and full restores overwrite the current state — take a fresh snapshot first |
| Access to Snapshots | Restrict access to this page — it can restore an account to any previous state |
| Customer notification | Inform the customer if their account was restored |
| Audit trail | Document restores for incident response |
> Warning: If the account was compromised, restoring a snapshot taken after the compromise will not remove the malware. Choose a snapshot from before the compromise, and scan with ClamAV Antivirus after the restore.
Related Commands
| Command | Purpose |
|---|---|
| /go/restore | Restore an account from a backup |
| /go/backup | Create a backup from the CLI |
| /go/repair | Repair a database after restore |
| /go/serversync | Sync an entire server to another GoAdmio server |
See Command Reference for the full CLI list.
Related Pages
- Schedule Snapshot — automated snapshot schedule and destination
- Backup Wizard — manual full and partial backups
- Schedule Backup — automated backup schedules
- Restore Full Backup — restore from a backup archive
- Recover Terminated Accounts — restore a terminated account
- Copy MySQL Database — duplicate a database
- Import SQL File — import a database dump
- Repair MySQL Database — fix corruption after restore
- Install Free SSL Certificate — re-issue SSL after restore
- Fix Permissions — repair file ownership
- ClamAV Antivirus — scan restored files
- Cache Website — clear cache after restore
- Email Accounts — verify mailboxes after restore
- List Accounts — verify the account exists
Troubleshooting
| Problem | Likely cause | Solution |
|---|---|---|
| Restore completes but the site is unchanged | Cache (CDN or full-page) serving old content | Purge cache — see Cache Website; hard-refresh the browser |
| Restore fails partway | Disk full, or the snapshot is corrupt | Free space; try an older snapshot |
| Website does not load after restore | DNS, SSL, or document root issue | Check Track DNS; re-issue SSL; verify document root |
| Database is missing after restore | The snapshot did not include databases | Use an older snapshot that includes databases; or restore from a backup |
| Mailboxes are missing after restore | The snapshot did not include email | Use an older snapshot; or restore from a backup |
| Cannot log in after restore | Password reverted to the snapshot's password | Reset via Password Modification |
| SSL certificate is missing | Not included in the snapshot | Re-issue via Install Free SSL Certificate |
| File permissions are wrong | Ownership not preserved | Run Fix Permissions |
| Restore overwrote recent changes | Restored to a date before the changes | Restore to a more recent date, or accept the loss |
| Restored site has malware | Snapshot taken from a compromised account | Scan with ClamAV Antivirus; restore an older, clean snapshot |
| Snapshot list is empty | No snapshots for the account | Create a snapshot first — see Create a Snapshot |
| Snapshot date I need is not listed | Retention window is limited | Use Backup Wizard or a backup archive from that date |
Best Practices
| Practice | Why |
|---|---|
| Create a snapshot before risky changes | Fast rollback point |
| Prefer partial restores when possible | Faster and preserves changes to other components |
| Choose a snapshot from before the problem began | A snapshot taken after the problem still has the problem |
| Take a fresh snapshot before restoring | Allows rollback if the restore goes wrong |
| Restore files and databases together if a plugin changed both | Avoids file/database mismatches |
| Re-issue SSL after restore | Certificates are not in snapshots |
| Run Fix Permissions | Restored files may have wrong ownership |
| Scan restored files for malware | Snapshots from compromised accounts contain malware |
| Clear caches after restore | Avoid serving stale content |
| Document restores | Audit trail for incidents |
| Notify customers | They should know their account was restored |
| Combine with scheduled snapshots | See Schedule Snapshot for automated protection |
| Combine with full backups | Snapshots are fast; backups are archival |
Last updated: 2026-11-08