GoAdmio
GoAdmio Documentation

Backup Wizard

From the GoAdmio knowledge base.

Backup Wizard

This page explains the Backup Wizard in GoAdmio. It is a guided, step-by-step tool for creating and restoring backups of a hosting account — files, databases, email, and configuration — without needing SSH or manual archive commands.

Location: Admin Panel → Backup → Backup Wizard
Location (User Panel): Backup → Backup Wizard



Overview

The Backup Wizard is the friendly front-end to GoAdmio's backup and restore tools. It walks you through the process of:

  • Creating a full backup — files, databases, email, and configuration
  • Creating a partial backup — files only, database only, or email only
  • Restoring a backup — from a previously created archive
  • Downloading a backup — to your local computer
  • Moving a backup — to another server or account
It is the recommended starting point for anyone who is not comfortable with the command line, and it produces the same backup archives as GoAdmio's CLI tools.

> Note: The Backup Wizard handles per-account backups. For server-wide backups, snapshots, and scheduled backup policies, see Schedule Backup, Snapshots, and Restore Full Backup.



What the Page Shows

The Backup Wizard is a multi-step wizard. Each step is a screen:

| Step | What it does |
|---|---|
| 1 — Welcome | Choose between Backup and Restore |
| 2 — Backup type | Choose Full, Files, Databases, or Email |
| 3 — Destination | Choose Home directory, Remote server, or Download |
| 4 — Options | Choose compression, notification, and any exclusions |
| 5 — Run | Start the backup and monitor progress |
| 6 — Result | Download the archive or see the destination path |

> Tip: The exact steps depend on your GoAdmio version. The wizard is designed to be self-explanatory — read each screen carefully before proceeding.



Creating a Full Backup

Step 1 — Open the Backup Wizard

  1. Log in to the GoAdmio Admin Panel (or User Panel).
  2. Navigate to Backup → Backup Wizard.
  3. Choose Backup (not Restore).

Step 2 — Choose the backup type

Select Full Backup — this includes:

| Component | Included? |
|---|---|
| Website files (www, public_html) | ✅ Yes |
| Databases (MySQL/MariaDB) | ✅ Yes |
| Email accounts (mailboxes and configuration) | ✅ Yes |
| FTP accounts and configuration | ✅ Yes |
| DNS zones (if stored per account) | ⚠️ Depends |
| Cron jobs | ⚠️ Depends |
| SSL certificates | ❌ No — re-issue after restore |

> Tip: A full backup is the safest choice before any major change — migration, upgrade, or deletion.

Step 3 — Choose the destination

| Destination | When to use |
|---|---|
| Home directory | Fast local backup; useful before a change you might undo |
| Remote server | Off-site backup; protects against server loss |
| Download | Archive downloaded to your computer |

> Tip: For anything critical, choose Remote server or Download — a backup stored on the same server does not survive disk failure.

Step 4 — Configure options

| Option | Recommendation |
|---|---|
| Compression | Enable — gzip or bzip2 — reduces archive size |
| Notification | Enable email notification when the backup completes |
| Exclude | Exclude large caches or temporary files if you know they are not needed |

Step 5 — Run the backup

  1. Click Run (or Start Backup).
  2. Monitor the progress.
  3. Wait for the backup to complete — large accounts may take several minutes.

Step 6 — Verify the result

  1. Confirm the backup completed without errors.
  2. If you chose Download, save the archive to your computer.
  3. If you chose Home directory or Remote server, note the path or destination for future restore.
> Warning: A backup that has not been verified is not a backup. Test the restore on a staging account before relying on the archive for critical recovery.

Creating a Partial Backup

Partial backups are faster and smaller — useful for specific needs.

Files Only

Use when you want to back up website files without databases or email.

| When to use |
|---|
| Before a file change or theme/plugin update |
| Before migrating a site to another account |
| When the database is already backed up separately |

Databases Only

Use when you want to back up databases without files.

| When to use |
|---|
| Before a schema change or plugin update |
| When you are migrating a database between accounts |
| When you want to restore a database after corruption |

> Tip: For a database-only backup, consider Snapshots — they are faster and can be restored in seconds.

Email Only

Use when you want to back up mailboxes without files or databases.

| When to use |
|---|
| Before deleting an account |
| When migrating email to another server |
| Before changing mail routing |



Restoring a Backup

Step 1 — Open the Backup Wizard

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

Step 2 — Choose the restore source

| Source | When to use |
|---|---|
| Home directory | A backup stored on the server |
| Upload | Upload a backup archive from your computer |
| Remote server | A backup stored on another server |

Step 3 — Select the backup

  1. Choose the backup archive.
  2. Review what it contains (files, databases, email).
  3. Choose the restore target (usually the same account).

Step 4 — Restore

  1. Click Restore.
  2. Wait for the restore to complete.
  3. Verify the account — files, databases, and email should match the backup.
> Warning: Restoring overwrites the current state. Any changes made since the backup are lost. Restore only when you are sure.

> Tip: For larger or full-account restores, see Restore Full Backup. For a terminated account, see Recover Terminated Accounts.



Via CLI

The Backup Wizard uses GoAdmio's CLI tools underneath. You can run them directly for scripting or automation:

```bash

Full account backup to a local archive


/go/backup all

Backup a single account

/go/backup username

Backup an account to a remote server via SCP

/go/backup all full scp RemoteIP root RemotePassword 22 /backup

Restore an account from a backup

/go/restore example

Sync an entire server to another GoAdmio server

/go/serversync RemoteIP RemotePassword
↑