Restore Full Backup
This page explains the Restore Full Backup feature in GoAdmio. It lets you restore a complete hosting account — files, databases, email, and configuration — from a backup archive, either uploaded from your computer or stored on the server.
Location: Admin Panel → Backup → Restore Full Backup
Location (User Panel): Backup → Restore Full Backup
Overview
Restore Full Backup is the recovery counterpart to Backup Wizard. While the Backup Wizard creates archives, this page restores them — overwriting the current state of an account with the contents of the backup.
Use Restore Full Backup to:
- Recover a site after accidental deletion, corruption, or a failed upgrade
- Migrate an account from one server to another
- Restore a cPanel backup — see Migrate from cPanel
- Recover a customer account after an incident
- Recreate a terminated account — see Recover Terminated Accounts
- Roll back to a known-good state after a bad change
What the Page Shows
| Field | Description |
|---|---|
| Domain / Account | The account the backup will be restored to |
| Backup Source | Where the backup archive is located: Upload, Home directory, or Remote server |
| Backup File | The archive file (e.g., .tar.gz, .zip, .tar) |
| Restore Options | What to restore: Files, Databases, Email, Full |
| Overwrite | Whether to overwrite existing files, databases, and mailboxes |
| Restore | Start the restore |
| Status / Output | Progress and result of the restore |
> Tip: The exact layout depends on your GoAdmio version. Some versions combine the restore options into a single "Full" checkbox; others offer per-component toggles.
Prerequisites
Before restoring a backup:
- A backup archive exists — created by Backup Wizard, Schedule Backup, or an external tool.
- The archive is compatible — a GoAdmio or cPanel backup, in
.tar.gz,.zip, or.tarformat. - The destination account exists — or will be created by the restore (depending on the option).
- Enough disk space — the restored data plus the archive must fit within the account quota. See Show Accounts Over Quota.
- MySQL is running — for database restore. See Service Status.
- The account is not suspended — see Suspend Account.
homedir/, mysql/, mail/, and cp/ directories. GoAdmio can restore these directly — see Migrate from cPanel.
How to Restore a Full Backup
Step 1 — Open Restore Full Backup
- Log in to the GoAdmio Admin Panel (or User Panel).
- Navigate to Backup → Restore Full Backup.
Step 2 — Select the destination account
- Choose the domain / account to restore into.
- If the account does not exist, create it first — see Create New Account.
Step 3 — Choose the backup source
| Source | When to use |
|---|---|
| Upload | The archive is on your computer |
| Home directory | The archive is on the server (e.g., /home/user/backup.tar.gz) |
| Remote server | The archive is on another server (via SCP or a URL) |
Step 4 — Select the backup file
- Browse to or enter the path of the backup archive.
- Confirm the file type —
.tar.gz,.zip, or.tar.
Step 5 — Choose what to restore
| Option | What it restores |
|---|---|
| Full | Files, databases, email, and configuration |
| Files only | Website files and configuration |
| Databases only | MySQL/MariaDB databases |
| Email only | Mailboxes, forwarders, and autoresponders |
> Tip: For a complete recovery, choose Full. For a targeted restore (e.g., only a database), choose the specific component — it is faster and less disruptive.
Step 6 — Choose overwrite behavior
| Option | Behavior |
|---|---|
| Overwrite | Replace existing files, databases, and mailboxes |
| Merge (if available) | Add backup files without overwriting existing ones |
> Warning: Overwrite is destructive. Any changes made after the backup was taken are lost. Use it only when you want to fully roll back to the backup state.
Step 7 — Restore
- Click Restore.
- Monitor the progress.
- Wait for the restore to complete — large accounts may take several minutes.
Step 8 — Verify the restore
- Confirm the account appears in List Accounts.
- Verify the website loads — check Track DNS and Service Status.
- Verify databases are present and accessible — see MySQL Databases.
- Verify email accounts and mailboxes — see Email Accounts.
- Verify FTP accounts — see FTP Accounts.
- Check file ownership and permissions — run Fix Permissions if needed.
- Re-issue SSL certificates if the site uses HTTPS — see Install Free SSL Certificate.
What Gets Restored
| Item | Restored? | Notes |
|---|---|---|
| Website files | ✅ Yes | In the account's home directory |
| MySQL/MariaDB databases | ✅ Yes | Structure and data |
| Email mailboxes | ✅ Yes | If included in the backup |
| Email forwarders and autoresponders | ✅ Yes | |
| FTP accounts | ✅ Yes | Configuration and users |
| Cron jobs | ⚠️ Depends | May need to be re-created |
| DNS zones | ⚠️ Depends | May be included if the backup was taken with DNS |
| SSL certificates | ❌ No | Re-issue after restore — see Install Free SSL Certificate |
| PHP version | ❌ No | Re-assign via MultiPHP Manager |
| Package / limits | ❌ No | Re-assign via Modify Account |
| Password | ⚠️ Depends | The account password may revert to the one in the backup |
> Warning: After restoring, the account's password may be the one from the backup. If the customer does not know it, reset it — see Password Modification.
> Tip: SSL certificates are not included in the backup. After restore, re-issue them — see Install Free SSL Certificate and Redirect HTTP to HTTPS.
Via CLI
The same restore operation from the shell:
```bash
Restore an account from a backup
/go/restore example