21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

cPanel Backup Restore

Quick answer

A cPanel backup restore depends on the file. Partial home, database, forwarder and filter backups restore under Files → Backup. JetBackup snapshots restore through JetBackup. A full account archive needs the host or WHM; root can use the documented restorepkg script. Match files and database recovery points, and preserve current data before overwriting anything.

For site owners on shared cPanel hosting who need to bring back files, a database or a mailbox, and want to know which restores need the host.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
4 min
Sections
6
Updated
14 Nov 2026
Written by
WebJi® team

Which cPanel backup file do you have, and where does it restore?

A cPanel backup restore depends entirely on the file type: partial backups restore under Files → Backup, JetBackup snapshots restore in JetBackup, and full-account archives are restored by the host in WHM. Identify the file before uploading anything, because the wrong screen can unpack folders into the wrong place.

cPanel backup files and the correct restore route
File you holdTypical nameRestore routeWho can do it
Home directory backupbackup-yourdomain.in-11-14-2026.tar.gzFiles → Backup → Restore a Home Directory BackupYou
Single database backupusername_dbname.sql.gzFiles → Backup → Restore a MySQL Database Backup, or phpMyAdmin ImportYou
Email forwarders or global filtersSmall .gz files from Partial BackupsFiles → Backup → Restore Email Forwarders / FiltersYou
JetBackup snapshotListed inside JetBackup by dateJetBackup → Files, Databases or Email AccountsYou
Full account backupbackup-11.14.2026_10-30-00_username.tar.gzWHM → Transfer or Restore a cPanel AccountHost or server root
cpmove archivecpmove-username.tar.gzWHM → Transfer or Restore a cPanel AccountHost or server root

How the archive was created matters too — the cPanel full backup guide explains generating each type. The official cPanel Backup documentation confirms that a full-account restore is not available through the ordinary cPanel interface.

How to restore a partial cPanel backup yourself

Log in to cPanel, open Files → Backup → Restore, and select the component matching your partial backup. Current cPanel documentation uses Select Restore Type; older layouts may show separate restore boxes. One upload restores the chosen component, not the whole account.

Save the current files and database before overwriting them, choose a trusted recovery point and check whether newer messages or orders must be preserved. A successful upload is not proof the application and its data are consistent.

  1. Open cPanel → Files → Backup and click Restore. Backup Wizard offers a guided route.
  2. Under Select Restore Type, choose Home Directory, the database, email forwarders or global filters to match the file.
  3. Click Choose File, select the backup from your computer, then click Upload.
  4. Wait for the progress page to finish without errors, then load the site or check the forwarder list to confirm.
  • Overwrite warning: files at matching paths can be replaced by older archive copies; separately created files may remain, so inspect the result rather than treating this as a clean rollback.
  • Filters scope: the filter backup holds only global email filters, not filters set inside a single mailbox.
  • Disk quota: upload and extraction need available space. For a full-account WHM restore, cPanel's documentation requires at least twice the archive size free on the server.
  • Never upload a full-account tar.gz here: its layout (homedir/, mysql/, etc/) unpacks as extra folders inside your home directory.

Restoring files, databases or email with JetBackup in cPanel

On WebJi® cPanel hosting, JetBackup keeps scheduled snapshots you can restore without contacting support: open JetBackup, choose the item type, browse backups and click Restore. This is the fastest route when a plugin update breaks a site or a mailbox is emptied by mistake.

  • Files: restore the whole home directory or drill down to a single file or folder.
  • Databases: restore one database to the chosen snapshot time.
  • Email Accounts: bring back a mailbox’s messages from that date.

Restore files and database from the same snapshot date. A WordPress site whose files are from Tuesday and whose database is from Friday often shows missing images, broken plugins or login loops. If JetBackup lists no snapshots, none are stored for the account — email support@webji.services with the domain name before attempting anything else.

Pulling only the website out of a full cPanel archive

When you hold a full-account tar.gz but only a cPanel login, extract it on your computer and restore the pieces manually: website files through File Manager, database through phpMyAdmin. This avoids waiting for a WHM restore when only the site needs to come back.

  1. Extract the archive locally (7-Zip on Windows, or tar -xzf on macOS and Linux).
  2. Inside, open homedir/public_html — that folder is the website. Zip it, upload through cPanel File Manager and extract over the damaged copy.
  3. Inside mysql/, find username_dbname.sql. In phpMyAdmin, select the empty or damaged database and use Import.
  4. Check the site’s config file (for WordPress, wp-config.php) still matches the database name, user and password on the server.

phpMyAdmin rejects files above the server’s upload limit; the large SQL import guide covers splitting the dump or using the command line. Where Terminal is enabled in cPanel, a compressed dump imports directly:

gunzip < username_dbname.sql.gz | mysql -u username_dbuser -p username_dbname

Restoring a full cPanel account or cpmove file in WHM

A full account backup or cpmove file is restored in WHM under Transfers → Transfer or Restore a cPanel Account, which recreates the account with its files, databases, email and DNS. Shared-hosting users do not see WHM, so the host performs this step; on a VPS or dedicated server with root access you can run it yourself.

Root users can also restore a trusted archive from the command line, using the path documented by cPanel. Check the current account, backup and target server before running this account-level operation:

/usr/local/cpanel/scripts/restorepkg /home/cpmove-username.tar.gz

If the username already exists, WHM offers an optional “Overwrite if the cPanel user already exists” setting. Back up the current account and obtain the owner's approval before using it; a full-account restore is not a safe way to merge newer data. WHM’s separate Backup Restoration screen only lists backups the server itself created; an archive you uploaded uses the transfer screen. For moving between hosts, see cPanel-to-cPanel migration; WebJi®’s free website migration is subject to terms and approval, so email support before the old host deletes the account.

Does cPanel make automatic backups you can restore?

cPanel itself does not schedule backups from the Backup screen — the hosting provider’s backup system does, and on WebJi® those copies appear in JetBackup. The Backup icon in cPanel lets you download and restore manually; it does not mean an offsite copy exists.

For a copy held outside the hosting server, WebJi® server backup solutions start with the Backup.Help app and 200 GB storage at ₹1,300 a month before 18% GST. The 3-2-1 backup rule explains why one on-server copy is not enough for a business site.

FAQ

Frequently asked questions

Why does my cPanel backup upload fail halfway?

The usual causes are a full disk quota, an archive larger than the browser upload can handle, or a dropped connection. Free space first, then retry; for very large archives, upload the file by FTP into the home directory and ask support to restore it from there.

Will a home directory restore delete my email?

It can overwrite mail stored in the home directory with the archive’s older copy, because mailboxes live under the account’s mail folder. If mail received since the backup matters, restore only public_html through File Manager instead, or restore website files from JetBackup.

Can I restore a cPanel backup onto a different domain?

The files and database restore fine, but the site will still reference the old domain. For WordPress, update the site URL and run a search-and-replace on the database after importing. Email accounts and DNS zones are tied to the original domain and need recreating.

How far back can I restore with JetBackup on WebJi®?

Only as far as the snapshots listed under Browse Backups for your account. The available dates are shown in JetBackup itself; if you need an older copy than those listed, email support@webji.services with the domain and date before assuming it exists.

Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.