BackupWallby PortWall
RestoreUpdated 2026-11-16

How do I restore a whole account, a deleted account or into a different account?

Choose Full restore for the account in the restore wizard. If the account was deleted, BackupWall recreates it on the panel first, then puts the data back. To restore into another account, choose Restore to a different account with an existing target.

Restore a whole account

  1. Open Restore → + New restore.
  2. Pick the backup point and the account.
  3. Under What to restore, choose Full restore (files, databases and email). DNS zones are a separate scope.
  4. Choose Restore to original account, read the overwrite warning and choose Queue restore.

Accounts are restored where they were: files, databases and their users, mail, DNS, SSL, FTP and cron, as each panel allows.

Restore an account that was deleted

On a panel server, a restore recreates a deleted account for you:

  • cPanel: BackupWall recreates the account from the point's metadata archive (restorepkg), then puts the data on top, including mail forwarders, autoresponders and filters. If the account cannot be made again, the restore says so and ends partial.
  • DirectAdmin: the account is created again with its limits and feature switches.
  • Plesk: a deleted customer is made again with login, contact data and password before its subscription is restored.

On a server with no panel, BackupWall cannot create unix users. Create the account's user first, with the same uid, gid and shell and no home directory, or turn on Settings → Server → System users → Create missing system users on restore. See Servers with no control panel.

Restore into a different account

  1. In the wizard, choose Restore to a different account.
  2. Pick the target from the account dropdown. It must already exist.

A restore into another account writes only to the account you chose: the point's mail lands in the chosen account's own mailboxes and domains, its forwarders are mapped to the chosen account's domains, its cron lines are added to the chosen account's crontab (which keeps its own), database names are renamed to the target's prefix with their users recreated, and certificates and FTP logins go to that account, only for the domains it has. Links that point into the old home are re-pointed and other absolute links are dropped, with a note.

Restore a suspended account

A suspended account is backed up and restored. A restore into a suspended account switches it on only for the step that needs it (mailboxes, FTP accounts, autoresponders and filters on cPanel), then suspends it again, and the result says so. If the worker dies while an account is switched on, the next maintenance pass suspends it again. Set RESTORE_UNSUSPEND_FOR_API=false in the settings file to turn the switching off.

Restore many accounts at once

See Restore all accounts.

Still stuck? Open a ticket at portwall.net/billing or write to [email protected], and attach a support bundle. See Report a problem and make a support bundle.