cPanel allows you to create backups of your entire account (files, databases, emails) and restore them if needed. You can also download backups to your computer for safekeeping.
Creating a Backup
1. Log in to your cPanel control panel
2. In the Files section, click Backup
3. You'll see two backup options:
- Full Account Backup — backs up everything (websites, databases, email accounts)
- Partial/Incremental Backup — backs up only files or databases you choose
4. Click your preferred option and follow the prompts
5. The backup will be generated and stored on your server (this may take several minutes for large accounts)
Downloading a Backup
- Go to Backup in cPanel
- Under Download a Backup, you'll see recent backups with their creation dates
- Click Download next to the backup you want
- Your browser will save the backup file (typically a
.tar.gzfile) to your computer - Keep it safe — store the downloaded file in multiple locations (external drive, cloud storage, etc.)
Note: Large backups may time out during download; if this happens, ask your provider to provide the backup file directly or use SFTP to transfer it.
Restoring a Full Account Backup
Warning: Restoring will overwrite your current account files and databases. Only restore if you're sure you want to replace your current data.
- Go to Backup in cPanel
- Under Restore a Full Backup, select the backup file from the list
- Click Restore
- A confirmation page will appear — review and click Restore again
- The restore process will begin (this may take several minutes)
- Once complete, your account will contain the data from that backup date
Restoring Individual Files or Databases
If you only want to restore specific items, not the entire account:
- Download your backup file to your computer (see "Downloading a Backup" above)
- Open the
.tar.gzfile using an archive tool (7-Zip, WinRAR, or similar) - Extract the specific files or database dumps you need
- Upload them back to your account via File Manager or FTP, or import the database via phpMyAdmin
Alternative: Ask your provider if they can restore individual items for you.
Restoring from a Backup You Downloaded
If you have a backup file you downloaded previously:
- Go to Backup in cPanel
- Under Restore a Full Backup, look for an option to upload or select a backup file
- Choose your downloaded backup and proceed with the restore (steps same as above)
Scheduled Automatic Backups
Check with your hosting provider about automatic backup schedules:
- Many providers create daily or weekly backups automatically
- Ask how long backups are kept on the server
- Request backups be stored off-site for extra safety
- Confirm that you can restore from these automatic backups
Best Practices
- Create backups regularly — before major updates or new deployments
- Download backups regularly — don't rely only on server-stored backups
- Test restorations — verify that backups work by testing a restore in a test environment if possible
- Store backups securely — keep downloaded backups in a safe location with limited access
- Label backups clearly — include the backup date and account description in the filename
- Keep multiple copies — maintain at least 2 weeks of backups in addition to the most recent one
If you're unsure about any restoration step, contact your provider's support team to avoid accidental data loss.