Backing up your site is a necessary part of normal account maintenance. Please read our article entitled Do you Run Backups of your Servers? for more information regarding backups.
Before making any major changes to your site, it is recommended that you backup your website files and any databases used by your website. You can either create backups via cPanel or download files via FTP and download database backups separately (as described below). If your account is over 3GB in size, please see our article on using FTP to backup you site files.
In cPanel, using the Backup Wizard, there are two different ways you can generate backups of your account. You can generate and download one backup file of your entire account, which includes all of your files and databases or you can create and download backups of these items individually.
If you have software such as WordPress, your database is updated most of the time while your files generally are not changed. This means that you can download backups of your database more often than downloading the full website backup, thus saving yourself time and disk space when storing the backups.
We'll start off below by showing you how to generate the full backup, and then we'll explain how to download individual backups of your files and your databases.
Creating a Full Backup of your cPanel Account
A full backup will create a zip file of your account that includes all of your files, databases, email forwarders, and any emails stored on the server. Once the full backup is created in cPanel, you can then download the backup to your computer.
Generating the one backup file may take longer, but it ensures you have a copy of everything in your account. While this may sound great, if your website is fairly large, downloading these backups on a regular basis takes a lot of time and can take up a lot of disk space.
Enter your email address if you want to be notified when the backup is complete
(it can take up to 30 minutes or more, depending on the size of your website).
Then click on Generate Backup:
The cPanel will begin to backup your website, which places a zip of your files and databases in your account. Once it is complete, you will receive an email with the link to download your backup. It is also available in your cPanel for download in the "Full Backup" section:
Creating a Partial Backup of your Website
If you just want to backup your database, the files in your home folder, or your email forwarders & filters, you can do them individually.
First click on the Backup Wizard under the Files sub-header and select Backup as shown above.
On the next screen, instead of doing a Full Backup, on the right side you can choose to backup just your Home Directory, MySQL Databases, or Email Forwarders & Filters:
First, we will click on the Home Directory option. This will backup all files in your home folder (which included your public_html directory):
Backup your Home directory:
Click on Home Directory," and a box will appear that will allow you to save the zipped file anywhere on your computer.
Backup a MySQL Database:
Select the MySQL Databases option and a list of databases on your account will appear. Select the database that you want to save and a box will appear so you can save the database to your computer.
Congratulations, now you know how to create a backup of your website using cPanel!
Did you find this article helpful?
We value your feedback!
Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve this article:
new! - Enter your name and email address above and we will post your feedback in the comments on this page!
If you old host doesn't have the Backup Wizard option in cPanel, you can still just use the Backup option that is present.
You would then want to click on the Download or Generate a Full Website Backup button from there.
If you aren't seeing that option, and you only have the option to download files via FTP, you might want to contact your previous host and simply ask them if they can generate a full cPanel backup for you. Then you would just need to upload that cPanel backup to your account on our server, and then submit a ticket requesting for the backup to be restored to your account.
Please let us know if you had any other questions at all!
Wish I could contact the previous host, but there doesn't seem to be anyone there. The old sites are still there, but customer service is long gone. And the only download option appears to be selecting files one at a time for ftp.
If that's the only option they have available in cPanel, then unfortunately that would probably be the quickest way of getting a backup of all your content.
Do you not see the option to click on Download or Generate a Full Website Backup at all?
If not, you should be able to click on Home Directory to download the website files themselves. Then under the Download a MySQL Database Backup section you should be able to click on each database name to download a backup of that database.
You should also see a Download Email Forwarders, and Download Email Filters section as well allowing you to download those.
If you aren't seeing these options at all, then it might not be an actual cPanel interface that your old host is using, in which case you would need to manually download everything over FTP in order to move the files to our server.
Nope, no Download or Generate a Full site Backup at all.
When I click on Backups, I get a page with this text. No buttons of any kind.
It is your responsibility to create and maintain your backups, below is a basic guide how to make a backup of your website data..
What is a full backup?
A full backup is a backup of both all website files/directories and the MySQL databases which are required for a complete restoration of your account.:
Step 1: File Backups
1) Connect to your website via FTP .2) Find the HTDOCS folder you wish to backup.3) Download the HTDOCS folder to your home computer and keep it in a safe place.
Step 2: MySQL Database Backups
1) Login to VistaPanel.2) Open phpMyAdmin3) Connect to the database you wish to backup 4) Click the EXPORT tab. 5) Select all your tables from the list 6) Click zipped compression at the bottom. 7) Click the Go button.
Yeah unfortunately that does not look like cPanel interface that you're logging into. I'm assuming it's not showing you anything under the What is a full backup? Because that seems to be the section that would allow for you to backup everything at once.
If you would like for us to take a look for you to see if there is any easier way to transfer your website files, please send an email to firstname.lastname@example.org along with your account name with us and the last 4 digits of the credit card on file, or the current AMP password for verification. Please also state that you are doing this per advice from Jacob on the Customer Community team so that I get notified.
Please also include in that email the link to your previous host's control panel interface, along with the username and password we would need to use to access it. Also including a FTP username and password if it's separate from your control panel login would be helpful.