cPanel comes with an extensive suite of built-in backup tools. Below, we cover how to use these cPanel Backup utilities to both backup and restore files on your cPanel account.

InMotion Hosting also offers Backup Manager to keep your account backed up and secure,

Get the best in cPanel backup tools at an affordable price with InMotion’s cPanel Hosting!

cPanel Backups

Making a Full cPanel Backup

This useful tool will compress the file, which you can then download to your local computer for storage. Please note that storing backups in File Manager is not allowed, so you must ensure that they are stored off the server.

  1. Login to your cPanel
  2. Click the Backup Manager button in the Files section of cPanel.
    Accessing the Backup Manager in cPanel
  3. Under Other cPanel Backup Plugins, click on cPanel Backups.
    Accessing cPanel Backups
  4. In the Full Backup section, click the Download a Full Account Backup button.
    Download a Full Account Backup icon
  5. On the next screen make sure the Home Directory option is selected.
    Be sure to select to save a backup to the Home Directory
  6. If you want an email notification when the backup completes, enter your email address. If you do not want an email, select the box next to Do not send email notification of backup completion.
  7. Click the Generate Backup button to begin the Full cPanel Backup. You will then see a message stating “Full Backup in Progress…” Allow some time for the backup to complete, you will receive an email notification upon completion (if you entered your email address in the last step).
    Button to click to generate a full backup.
  8. Download the file from your cPanel. It will be located in your /home directory, begin with backup, and include the date. For example backup-10.26.2020_15-51-32_example.tar.gz

Downloading Home Directory Backup in cPanel

  1. Log into cPanel.
  2. Click the Backup Manager link in the Files section.
    Accessing the Backup Manager in cPanel
  3. Under Other cPanel Backup Plugins, click on cPanel Backups.
    Accessing cPanel Backups
  4. Click the Home Directory button under the Download a Home Directory Backup section. You will then begin downloading a backup of your Home Directory. This can take several minutes to complete depending on the size of your site.
    Home Directory Backup Icon
  5. You can then access the file in your browser’s download directory. In this example, the home directory backup is named backup-example.com-10-4-2017.tar.gz.

You should now have successfully backed up your website files by downloading a partial home directory backup in cPanel.

Retrieve a Standard Database Backup in cPanel

  1. Login to your cPanel.
  2. Click the Backup Manager link in the Files section.
    Accessing the Backup Manager in cPanel
  3. Under Other cPanel Backup Plugins, click on cPanel Backups.
    Accessing cPanel Backups
  4. Now under the Download, a MySQL Database Backup section, click on the name of the database you wish to download. If you aren’t sure which database is associated with your site, check the name in the site’s configuration data. For WordPress sites, this is your wp-config.php file.
    List of MySQL Database Backups
  5. On your local machine, go to the folder your web browser downloaded the database backup and you should now see the compressed .sql.gz file.

Now you’ll have a good working copy of your database locally stored safely on your own computer. If you delete something by accident or are having any other database problems, you can then restore your database from that good backup.

Backup Wizard

The Backup Wizard offers the same features as the standard cPanel Backups, but with the added benefit of separating options by section. This can be particularly useful for those who are new to the backup process and want to ensure they don’t miss any important items, or for those who wish to focus solely on backing up a particular item.

Create a Backup in Backup Wizard

  1. Login to the cPanel.
  2. Click the Backup Manager link under the Files section.
    Accessing the Backup Manager in cPanel
  3. Click on the cPanel Backup Wizard link.
    Accessing the cPanel Backup Wizard
  4. Click on the blue button labeled Back Up.
    Backup Wizard Backup Button
  5. When using the Backup Wizard, you can choose between a Full Backup or a Partial Backup. Opting for a Partial Backup enables you to download a smaller file containing only the necessary items. For example, selecting “Home Directory” will generate a backup of all items in the user’s Home Directory. The other options, such as “MySQL Databases” or “Email Forwarders & Filters,” limit the backup to specific types of data. The Full Backup option is similar to the full backup mentioned previously.
  6. Menu Options in Backup Wizard
  7. Determine the destination of the backup. Click the drop-down arrow and select either Home DirectoryRemote FTP serverRemote FTP server (passive mode transfer), or Secure Copy (SCP).
    Backup Wizard Dropdown Save Menu
  8. Enter the email address to receive notification of the backup completion. If no notification is required, click that radial button.
  9. Click on Generate Backup.
  10. When the backup completes you will see a link that says Backups Available for Download. Click the link to download the backup file.

Other Tools

Create a custom Database Backup in PHPMyAdmin

  1. Once you have logged into cPanel, click on the icon “PHPMyAdmin” in the databases section.
    How to Access the phpMyAdmin Tool in cPanel
    Once you have done that you should see a screen like the one below.
    phpMyAdmin interface screen
  2. Select the database you wish to export by clicking on the database name in the sidebar as indicated in the graphic below.
  3. Click on Export in the menu at the top of the PHP MySQL screen. This will bring up the options for export and also give you a confirmation of where the export is coming from.
    export button in phpMyAdmin
  4. We are using the Quick export method. This exports the file in SQL format. If you need to select specific options for the export, then click on Custom and select your options. You should only select this if you are familiar with exporting MYSQL databases. Click on Go to complete the export.
  5. You will see a screen that asks where you want to save the export file. You also have the option to name the database backup file. When you save the file, make sure that it is saved to a safe location once the export is complete.

Restore From Backups

Please note that in order to use these restoration processes, you must have already saved one or more backups locally. If your backup is stored elsewhere, please refer to the “Uploading” section for further instructions. Also, if you have made any changes to an account or directory since creating the backup, be sure to save any newly added or edited files before restoring the backup. Any files that have been added since the backup was created will not be overwritten during the restoration process.

It’s important to keep in mind that when restoring a partial home directory backup (as outlined below), any existing files on your account will be overwritten. For instance, if you have a file named “index.htm” located at “/public_html/” on your account, and the backup you created also contains the same file, the “index.htm” file from the backup will be restored over the current live file.

Following the steps below you can learn how to restore a partial backup of your website including all the files in your home directory.

  1. Login to your cPanel.
  2. Under the files section, click on Backup Manager.
    Accessing the Backup Manager in cPanel
  3. Click on cPanel Backups.
    Accessing cPanel Backups
  4. Under Restore a Home Directory Backup, click on Choose File.
    Restore a Home Directory Backup in Backup Manager
  5. Find the appropriate file on your computer and click Open.
  6. The name of your backup should now be displayed, so click on Upload.
  7. You should then see the progress of your files being restored.

A Note on Restoring MySQL and PostgreSQL Databases

You can restore databases within their respective cPanel applications if your database is under 50MB:

  • Import MySQL databases in phpMyAdmin
  • Import PostgreSQL databases in phpPgAdmin

If over 50MB, you can import the database with SSH or request technical support for data recovery assistance. For technical assistance, you must upload the database file to your cPanel account, then submit a ticket to support with the database file path and name of the database you want it restored to.

Author

Kamran

Leave a comment

Your email address will not be published.