Your data is very important to us! Unlike many other providers, at NameHero we provide complimentary nightly and weekly offsite backups of every single cPanel account using our Web Hosting or Reseller Hosting packages.
You can easily access these inside of cPanel -> JetBackup:
Once inside the JetBackup dashboard, you'll notice nine different options:
This is where you can see and download your complimentary nightly and weekly offsite backup.
You'll notice the creation date, which lets you know when the backup was taken, as well as the ability to Generate Download. Remember, these are backups of your entire cPanel account, so they maybe quite large.
If you'd like to download one of these to store locally, simply click the Generate Download button, which will add the task to the que and it will be begin the process of preparing the backup to download. Since these are stored offsite, the backup has to be fetched from our external servers and compressed so you can download. This process takes about an hour from the time you request it, so please have some patience.
Once it's ready for download, it'll display a link you can click and begin that process:
Make sure to download the backup as it'll automatically be removed within 7 days of your request.
This is where you can see all the files and folders inside each backup and restore them directly in your browser. This comes in handy if you accidentally make a change to your website and need to revert to an earlier version.
To get started, click the File Manager button beside the backup you'd like to restore from.
This brings you to a File Manager browser where you can view the backed up files from your /home/ directory:
Your public-facing website files reside in public_html so this is likely where you'll want to navigate if you're trying to restore your website. The mail directory contains files for your email accounts, but these should be restored using the "Email Backups" option from the JetBackup Dashboard (more on this below).
While you do have the ability to place a check beside public_html to restore your entire website, it's not recommend you do this. You should instead click the directory and only restore the specific files you need restored:
Note: If you need to restore .files (i.e. .htaccess) you need to tick the option in the upper right called Show Hidden Files.
You'll notice this lists your files, their size, the type, as well as when they were created. If you recently ran a WordPress update and you need to revert to a previous day's backup, you would select all the files in public_html as well as the directories that begin with wp:
Most often, you wouldn't want to restore .files such as .htaccess and the .well-known directory as this could disable your SSL certificate.
Once you've finished making your selection(s) you would then click Restore Selected -> Add to Restore Que:
This will then begin the process of pulling your files/folders from our offsite backup servers and then re-uploading them in your account automatically. This process can take anywhere from a couple minutes up to an hour (or two for larger websites). Tip: To reduce the restoration time, you may wish to not restore your /wp-content/uploads directory as it contains all your media files/images, which can be quite large.
Once the restore has completed, you'll notice a message like this:
Now it's really important to keep in mind that if your website is using a database (specifically WordPress) you may also need to restore your database as upgrades often alter the table structure. More on how to restore a database below.
Cron Job Backups
Cron jobs complete tasks automatically for specific PHP applications. If you have these (look in cPanel -> Cron Jobs), they'll also be included in your backups, which can easily be restored from this interface. By default, most websites do not run cron tasks (except for those running WHMCS).
DNS Zone Backups
Your DNS Zone file is what connects your domain to your web hosting account. If you've accidentally reset your DNS zone or made changes that need reverted, you can restore these from backup here.
Please note if you're using a third-party DNS provider such as Cloudflare (with their name servers, not recommended) these records must be controlled inside their control panel.
As mentioned above in File Backups, if you've restored files/folders after the database has been altered (i.e. WordPress update) you may also need to restore the database (i.e. the site is not coming back online).
It's really important to keep in mind any changes to your database since the backup will be lost. This includes any new posts/pages/or comments made. You should always proceed with extra caution when restoring a database backup and it should be a "last resort" option (i.e. you should attempt to repair the error vs. restoring).
If you're certain you want to proceed, you may restore a database by clicking the Restore button next to the backup you wish to restore. Remember, ANY change since the backup will be lost, so it's likely you want to restore from the latest backup:
Note: If you're not comfortable with data loss since the last backup, you can use the Generate Download button to download the database to compare its previous state to try and roll back changes manually (advanced users only).
Once you click Restore you'll have to confirm it by Adding To Restore Que and the process will begin:
As with File Backups, depending the size of your database will determine how long this process takes. The system must grab your database from our restore servers and then re-import it into your hosting account. This can range from a couple of minutes up to an hour.
Once the restore is completed, the Restore In Progress message will disappear.
If you have an email accounts setup on your web hosting account, you can restore these from our Complimentary Daily backups here.
Please note: Weekly backups do not contain emails.
You will notice the email account and creation date as well as the ability to restore or download.
It's important to note that restoring an email account from backup will overwrite ANY new email activity (sent/received) messages since the backup. Therefore prior to restoration it's important to make note of any recent activity as there is no reverting this.
If you're sure you want to restore an email account, click Restore beside the appropriate email account and add it to the restore que:
This will fetch the backup data from our remote servers and restore the specific email account to the state it was in when the backup was taken. Once again, this will overwrite any data that has been written after the backup and it is not possible to cancel restoration/revert back.
This process can take anywhere from a couple of minutes up to an hour depending on the size of the email account.
The que will display any recent Backup actions taken.
In the screenshot above, you'll notice the email account we restored above has completed. This is especially useful when generating backups for download or completing large restores as it'll let you know once they're successful. It also shows the history so you can be certain what actions were completed.
Snapshots provide you the ability to generate an on-demand backup of your cPanel account in its current state. This includes all data in your /home/ directory including your database(s), email accounts, and files/folders.
Please note: If your account has more than 100,000 inodes (files) and/or larger than 20GB in usage, it's not possible to generate a snapshot but you can download a Full Backup as noted above.
This is useful to generate a backup if you're about to perform a large update or task that may cause your website to go offline.
To get started, click the Create new Snapshot button:
You'll then get a confirmation:
Depending on the size of your account, this may take up to an hour. You can monitor the progress inside the que (as detailed above).
Once finished, you'll have the option to download your Snapshot:
You'll want to make sure and download this within 7 days as the system will automatically remove it after that.
You can have JetBackup send you email notifications of any action taken by entering your email address in the settings section.
Frequently Asked Questions
- Where is the native cPanel Backup icon? On all of our Web Hosting and Reseller Hosting nodes, we use JetBackup instead of cPanel's native backup function. It's not only more efficient, but makes restoring files, databases, and email accounts quick and easy (no ticket required). JetBackup has closely worked with the cPanel team to make this integration and to the point where cPanel actually recommends JetBackup over their own native solution. The full account backups found in JetBackup contain the same structure a native cPanel backup would, thus you're getting the best of both worlds (same backup + easier access to restore).
- How do I restore a full account backup? Only our Level III support team can restore full account backups, but this is highly discouraged. You should only restore a full account backup if your website/account has been compromised. Full account restorations revert everything where the actions highlighted in this article demonstrate how to restore specific sections of your account. They also take much longer than completing the tasks individually.
- Why is the Snapshot option not available? If your cPanel account has more than 100,000 inodes (files) and/or is larger than 20GB is size, the Snapshot option is not possible due to server limitations. You can use an FTP client to manually download all your files and PHPMyAdmin to export your database. Additionally, you can always download a full account backup.
- My data is not restoring? It's important to remember if you're using an application such as WordPress for your website, you must restore both the files and database in the event your ran an update which altered the database tables. Make sure you complete both tasks as highlighted above. Additionally, larger websites take longer to restore, so please keep check on the que that each task has completed successfully.
- I'm a Reseller, do you backup my client's? Yes. All cPanel accounts in our Reseller Hosting packages are backed up nightly and weekly. This includes your client accounts.
- Are their size limitations to account backups? No. All cPanel accounts from our Web Hosting and Reseller Hosting packages are backed up nightly and weekly regardless of inode/disk usage.
- In the event of a datacenter failure, are my backups safe? Yes. All nightly and weekly backups are stored in a secure, offsite datacenter providing fast access to data in the event of a datacenter outage.
- Should I keep my own backups? Yes! NameHero provides complimentary Nightly and Weekly backups of each account, however you are still responsible for your data. While rare, there is always a chance of backup corruption and there is never a substitute for keeping your own backups locally.
- How many days retention do you backup? 1 - nightly backup and 1 - weekly backup. This means if it's a Tuesday, you'll have a backup that was taken late Monday night as well as a weekly backup taken sometime around the weekend (Friday, Saturday, or Sunday). If you would like more than 1 daily backup, you can order DropMySite backups which gives you the ability to store up to 30 days of backups.
- Do VPS/Cloud Dedicated Servers come with complimentary backups? No. Our complimentary Nightly and Weekly backups only include our Web Hosting and Reseller Hosting packages. If you have a VPS/Cloud Dedicated you are responsible for your backups.
- I forgot to pay my invoice and my account was terminated. Do you have a backup? Accounts that fail to pay invoices in a timely manner are subject to termination per our Terms of Service. As a courtesy our system will retain terminated account backups for up to 7 days, but we cannot guarantee it. Additionally, a fee will be assessed to restore terminated account backups.