Domain deals: .shop, .asia & .xyz domains at just RM19 for the first year Grab a deal 

How to Generate a Full Backup in cPanel

Create a full backup of your hosting account in cPanel, including all website files, email accounts, databases, and settings.

How-To 8 min read Updated 2026-09-16 Beginner Cynet Support

Quick Answer

Log in to cPanel → Files section → Backup → Click 'Download a Full Account Backup' → Leave the destination on Home Directory → Enter an email address for the notification → Click 'Generate Backup'. When it finishes, download the archive from the same page.

A full cPanel backup creates a complete snapshot of your hosting account — website files, email accounts, databases, DNS zone files, and cPanel settings. This is essential before making major changes, migrating to a new server, or as a routine disaster recovery measure.

Before you start, know the one limitation that shapes everything below: a full backup can be created and downloaded by you, but it cannot be restored by you. cPanel says so on the page itself. Full backups are for migrations and for handing to support. The backups you can restore yourself are the partial ones further down the same page.

What's Included in a Full Backup

ComponentDetails
Website filesEverything in /public_html/ and all subdomains
Email accountsAll mailboxes, filters, forwarders, and autoresponders
DatabasesAll MySQL databases and users
DNS zone filesCustom DNS records configured in Zone Editor
cPanel settingsCron jobs, SSL certificates, redirects, and configurations

Steps

Step 1: Log in to cPanel

Navigate to yourdomain.com/cpanel or log in via the Cynet client area at manage.cynet.com.my → My Services → Web Hosting → Manage → cPanel Login.

Step 2: Open the Backup Tool

In the cPanel dashboard, scroll to the Files section and click Backup.

The Files section of the cPanel dashboard, with the Backup and Backup Wizard tools highlighted
  1. Backup — the full page, with every backup and restore option on it. Use this one.
  2. Backup Wizard — the same features behind a three-screen question-and-answer flow. Covered at the end of this guide.

Step 3: Click Download a Full Account Backup

The Full Backup section of the cPanel Backup page with the Download a Full Account Backup button highlighted

Despite the name, this button does not download anything. It opens the form where you request the backup — the download comes later, once the server has built the archive.

Underneath it sits Account Backups, which lists server-generated automatic backups. If it says none are available, this server does not keep automatic backups for your account, and the manual backup below is the only copy you will have. Do not count on finding a restore point there.

Step 4: Configure and Generate

The Generate a Full Backup form with the destination, email address, notification and integration link options highlighted
  1. Backup Destination — leave it on Home Directory. The other options (Remote FTP Server, Remote FTP passive, Secure Copy) push the archive straight to another server and ask for that server's credentials.
  2. Email Address — where the "your backup is ready" notification goes. It is pre-selected, so fill it in.
  3. Do not send email notification of backup completion — pick this instead if you would rather just check back later.
  4. Include integration links — leave this unticked. cPanel warns that integration links may contain credentials for external accounts, and a backup archive is a file you are about to move around.
  5. Generate Backup — click once. The page confirms the request and the work happens in the background.

Step 5: Wait for Completion

cPanel generates the backup in the background. Depending on your account size, this can take:

  • Small accounts (under 1 GB): A few minutes
  • Medium accounts (1–5 GB): 10–30 minutes
  • Large accounts (5+ GB): 30 minutes to a few hours
You'll receive an email notification when the backup is ready. You can close cPanel in the meantime — the job runs on the server, not in your browser.

Step 6: Download the Backup

  1. Go back to cPanel → Backup → Download a Full Account Backup
  2. Completed archives are listed at the top of that page under Backups Available for Download, named like backup-9.16.2026_09-30-00_yourusername.tar.gz
  3. Click the filename to download it to your computer
  4. Store the backup somewhere off the server — an external drive or cloud storage
The archive also sits in your home directory, so you can fetch it over FTP instead if the browser download keeps timing out. Delete it from the server once you have a copy: it is large, and it counts against your disk quota.

Partial Backups — the Ones You Can Restore

The lower half of the Backup page is the part most people actually need. Each item has a download on the left and an upload restore on the right.

The Partial Backups section of the cPanel Backup page showing the download links and the matching upload restores
  1. Download — click the button or the item name to save that piece of your account.
  2. Restore — choose the file you downloaded earlier and click Upload to put it back.
The four pairs are Home Directory (all your files), Databases (one .sql.gz per database), Email Forwarders, and Email Filters. Databases, forwarders and filters are listed by name, so you pick the one you want rather than taking all of them.

Use these when you want a safety net before editing a site: a home directory backup and a database backup together cover everything a WordPress install consists of, and you can restore both yourself without opening a ticket.

Using Backup Wizard (Alternative)

The Backup Wizard covers the same ground in three screens:

  1. Go to cPanel → Files → Backup Wizard
  2. Back Up or Restore — choose Back Up
  3. Full or Partial Backup — choose which, then follow the prompts
It is the same engine and produces the same files. Use it if the full Backup page feels crowded; use the full page if you know what you want.

Restoring From a Backup

Important: On shared hosting, you cannot restore a full backup yourself — cPanel states this at the top of the full backup page. Full backup restoration must be done by the server administrator. Contact Cynet support with your backup file and we will restore it for you.

Restoring Partial Backups (Self-Service)

You can restore individual components yourself, from the Partial Backups section shown above:

  1. Files — cPanel → Backup → Restore a Home Directory Backup → Choose File → Upload
  2. A database — cPanel → Backup → Restore a Database Backup → Choose File → Upload
  3. Email forwarders or filters — the same pattern, using their own Upload buttons
Each restore expects the file cPanel generated for that item. A full account archive will not work here.

Automating Backups

cPanel's built-in backup tool does not support scheduled automatic backups. For automated backups, consider:

  • Softaculous (Business plan) — Set up automatic WordPress backups in Softaculous → Edit Installation → Backup Settings
  • WP Toolkit (WordPress plan) — Configure scheduled backups in WP Toolkit
  • Cron Job — Advanced users can create a cron job to automate backups (contact support for guidance)
  • Third-party plugins — WordPress plugins like UpdraftPlus or BlogVault can schedule automatic backups to cloud storage (Google Drive, Dropbox, etc.)

Best Practices

  • Back up before major changes — Always create a backup before updating WordPress, installing new software, or modifying core files
  • Download backups locally — Don't rely solely on server-stored backups; download them to your computer or cloud storage
  • Prefer partial backups for routine safety nets — they are smaller, faster, and you can restore them without a support ticket
  • Regular schedule — Create a full backup at least once a month, or weekly for active websites
  • Test your backups — Periodically verify that your backup files are complete and can be restored
  • Delete old backups from the server — Backup files are large and count towards your disk quota. Download them locally, then delete the server copy to free space
  • Keep multiple copies — Store at least 2–3 recent backups in different locations

Troubleshooting

Backup fails or takes too long

  • Your account may be too large. Try creating partial backups (files and databases separately) instead of a full backup
  • Check your disk usage — if you're near the quota, the backup may fail because there's no room to store the backup file
  • Contact Cynet support for assistance with large account backups

Backup file is corrupted or won't download

  • Try downloading again — the connection may have timed out during a large download
  • Use FTP (FileZilla) to download the backup file from your home directory instead of the browser
  • The backup file is located at /home/yourusername/ in cPanel File Manager

"Backup in progress" message won't go away

  • A previous backup may still be generating. Wait for it to complete
  • If it's stuck for more than a few hours, contact Cynet support to clear the backup queue

Nothing listed under Account Backups

That section shows automatic backups made by the server, not the ones you generate. If it reports that none are available, the feature is not enabled for your account and there is nothing to recover there — your own manual backups are the ones to rely on.

backup cPanel full backup download restore hosting

Need our team to handle this?

Running into a hosting issue you can't resolve? Submit a request and our engineers will help.

Was this article helpful?

Not sure which hosting plan is right for you?

Get a personalized recommendation in under 60 seconds.

Find the Right Plan