GoAdmio
GoAdmio Documentation

Restore Full Backup

From the GoAdmio knowledge base.

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
> Warning: Restoring a full backup overwrites the current state of the account. Any files, databases, or email created or modified after the backup was taken will be lost. Always take a fresh backup of the current state before restoring an older one.

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:

  1. A backup archive exists — created by Backup Wizard, Schedule Backup, or an external tool.
  2. The archive is compatible — a GoAdmio or cPanel backup, in .tar.gz, .zip, or .tar format.
  3. The destination account exists — or will be created by the restore (depending on the option).
  4. Enough disk space — the restored data plus the archive must fit within the account quota. See Show Accounts Over Quota.
  5. MySQL is running — for database restore. See Service Status.
  6. The account is not suspended — see Suspend Account.
> Tip: For a cPanel full backup, the archive usually contains 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

  1. Log in to the GoAdmio Admin Panel (or User Panel).
  2. Navigate to Backup → Restore Full Backup.

Step 2 — Select the destination account

  1. Choose the domain / account to restore into.
  2. 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

  1. Browse to or enter the path of the backup archive.
  2. 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

  1. Click Restore.
  2. Monitor the progress.
  3. Wait for the restore to complete — large accounts may take several minutes.

Step 8 — Verify the restore

  1. Confirm the account appears in List Accounts.
  2. Verify the website loads — check Track DNS and Service Status.
  3. Verify databases are present and accessible — see MySQL Databases.
  4. Verify email accounts and mailboxes — see Email Accounts.
  5. Verify FTP accounts — see FTP Accounts.
  6. Check file ownership and permissions — run Fix Permissions if needed.
  7. 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

Restore a cPanel backup

/go/restore example

Restore a full server backup to a new server

/go/serversync RemoteIP RemotePassword

Copy a site from one server to another

/go/copy example RemoteIP RemotePassword
↑