Lab 11 · Compatibility

The whole account restored on another server: domains, email, identical database and grants

Date: Oct 15, 2026Server: two different cPanel serversReading time: 2 minTopic: Compatibility
The question

The customer’s server died, or the account has to move to another server. What matters is the whole account coming back, not just the files. Does a Salvo backup recreate the whole cPanel account (domains, email, database with user and grants, files, cron) on another server, using cPanel’s own restore tool?

Result
Allrestored: 3 domains, 2 mailboxes with every message, 15 tables with identical rows, the database user and grants, and 2 cron jobs
20 sto restore; 9 s to back up and 18 s to build the package

Why it matters to whoever runs the server

  • Domains, mailboxes with every message, database with user and grants, cron: everything the admin would have to rebuild by hand came back on its own.
  • 20 s to restore this account, which was small. Bigger real accounts are in Labs 19 (~2 min) and 21 (10 GB).
Time for each stepSmall account, about 6 thousand files · lower is better
Backup by Salvo
9 s
Build the cPanel package
18 s
Restore on another server
20 s
Source: Salvo Lab · two cPanel servers · Oct 15, 2026
See the data as a table
OriginalRestored
Domains33
Mailboxes22, with every message
Database tables1515, identical rows in all
Database user and grantsyesrecreated with the new name
Cron jobs22

Method

Salvo backed up the account on the source server: configuration, files and database.

From the backup, Salvo builds the package in cPanel’s format (cpmove-<account>.tar.gz), the same as the “download” button. The package goes to another server (different cPanel, different OS) and is restored with cPanel’s restorepkg, under another username.

We checked item by item against the original account; then the test account was removed. A small account: 3 domains, 2 mailboxes, 1 WordPress-style database (15 tables) and about 6 thousand files.

What the test caught: the first version of the package came out without the database users and grants. The cPanel tool’s help says an option removes only the data, but its code also removes the grants. We found it by reading cPanel’s code, switched to the right option, and the restore recreated the database user.

What we decided

Whole-account restore, through the cPanel package, goes into the roadmap as “runs in testing”. Restoring directly from the Salvo panel is still planned.

?
What we don’t know yetFiles the default list excludes on purpose don’t come back: error logs, archives and the mail server’s internal records, which it rebuilds on its own; no message was missing. And this was a small account: large accounts, with many mailboxes and databases, haven’t been restored yet.
Want to see Salvo on your server?Join the beta waitlist. We’ll let you know when there’s a spot.

How it connects to the other labs

Integrity checked file by file
99.96%Disaster recovery: 10 whole accounts on another server, 99.96% of customer files identicalLab 16 · Oct 16, 2026100%Restoring a cPanel backup through Salvo: four times, the same result, and 100% of messages identicalLab 18 · Oct 17, 2026~2 minThe account is gone: back, whole, from the backup, in about 2 minutesLab 19 · Oct 17, 20265 of 5Restore only what you need: a database, a mailbox, a few files, all back exactly as they wereLab 20 · Oct 17, 20265.2×We improved Salvo’s restore: a 10 GB account back in 5 min 45 s, at the storage’s worst hourLab 21 · Oct 19, 20263.3 sWordPress: restore only the table that broke, in 3 seconds instead of 2 minutesLab 22 · Oct 18, 202699.98%WordPress backup with email: 6 real sites restored by Salvo and by JetBackupLab 23 · Oct 19, 2026250 sRestoring WordPress with Salvo faster than with the cPanel package: 6 real sites, one and many accounts at a timeLab 24 · Oct 19, 2026
salvo. Backup for hosting servers. A GK2 product.
Product
Lab
Salvo
Language
© 2026 GK2We use analytics cookies (Google Analytics).salvobackup.com/lab/the-whole-account-restored-on-another-server/