Tell us what you think about cPanel! We’re seeking feedback from any and all cPanel & WHM® users and partners. Complete a quick 5-minute survey for a chance to win one of 2 $100 Amazon Gift Cards. Ends 12/31/2019. *Must share email address and complete survey to be entered into giveaway **Official rules included in survey link above
 

cPanel user Granular backup/restore

Mike shared this idea 2 years ago
Completed

As a cPanel & WHM user I would like cPanel to offer a more granular file manager that would allow me and my users to access and restore individual elements of an archived backup, reducing overall support load and providing a better experience for my customers.

Best Answer
photo

Good news everyone! This is now a complete feature, with both file and directory restoration possible in cPanel & WHM. Take a look at the related release note, or watch our walkthrough on cPanelTV.

Comments (13)

photo
1

It is VERY common for a customer to ask us to restore their website, then they are surprised that they have lost emails. We should easily be able to restore a database, or public_html, or individual email accounts, EXCLUSIVELY. A bonus would be to have a GUI to restore individual files or directories (although this can be done via SSH fairly easily already). Thanks for looking into this.

photo
2

If you were to give the ability to restroe, copy, download parts of backups there would be much less need for tools like r1soft or bacula4hosts.


Users would need access to their files and databases.


Allowing users to restore parts would be great but not as important as bieng able to access parts of their backups as for some users the whole backup would take them days to download just to access one or two small files.

photo
1

I really like this idea as well. I would like the ability to restore only certain parts of a backup when doing account moves, etc.

photo
2

Usually I just need to restore public_html for customers, not mail/stats. So this would be a nice feature.

photo
3

Separate mySQL, mail account and public_html restores would be very helpful. I rarely need to restore an entire account, mostly I just want one of those. My current method is to breakout the files and restore them manually. It would be great if this was available from WHM and cPanel interfaces.

photo
1

As I understand it, part of the problem is that the entire tar.gz backup file would need to be unraveled first, before anything in the GUI could show you your options for what to restore. If this is too difficult or resource intensive, I'd be more than happy to see this feature only applying to servers using Incremental Backups. This way, the backup data is already completely visible and WHM could easily show you what databases and directories and email accounts that are ready to be restored... just let me pick which things I want restored and GO. Thanks again for listening!

photo
2

I second this one. I deal with several websites where its backup files are about 8 GB and from time to time they ask to restore one tiny database of 1 MB because anybody did a mistaken update. So I have to download the backup from S3 to the server and then lookup for the mysql dump within the backup file. Extract and restore. If the Restore UI only could had some sort of browser of available databases to restore, I could reduce that PIT* to a couple clicks.


Is this feasible or are we daydreaming? :-)

photo
2

It's entirely feasible, but isn't on our radar yet. We really want to be able to dedicate some time to the backup system in 2017, but it's still much too early to tell. If anything changes. I'll make sure we get an update here!

photo
2

I think at least the website should be seperated from email etc. Sometimes a user messes up the complete website. In that case we just want to restore the public_html and the database stuff. We don't want to touch email etc.

photo
2

Yes. Maybe the restore UI should allow to ask what to restore:


  • public_html files
  • databases
  • mailboxes
  • full restore (selected by default for backward compat)


Question: could the ability to choose what db or mailbox to restore be too complicated to code?

photo
2

I like the idea of being able to choose which DB to restore, since many clients have more than one website and DB on their hosting account.

photo
5

Hey all! I'm being a bit optimistic sharing this here, but I wanted to tell you that one of our feature teams has picked this up and is hoping to see it land in version 68. We're just starting the 68 development cycle, so I will know more in a few months. As soon as there's an update I'll be back!

photo
1

File restorations were added in version 68:

https://documentation.cpanel.net/display/68Docs/68+Release+Notes#id-68ReleaseNotes-Newindividualfilerestorationfromabackup

The interface has been renamed and updated to include folder restoration in version 72, which can be found right now in the EDGE tier.

https://documentation.cpanel.net/display/72Docs/72+Release+Notes#id-72ReleaseNotes-TheFileandDirectoryRestorationinterface(formerlyFileRestoration)

photo
1

Granular restoration is a good idea, but it is not a good idea that this option depends on the activation or deactivation of full backups from the cpanel. Currently it appears as a separate option in Feature Manager, but even if it is marked as disabled, it keeps appearing to users in the cPanel and the only alternative is to deactivate access to the backups completely. In my case I need users to have access to download their backups, but I have no interest in users spending resources of our servers to unzip large files (backups can be several GB) to finally rescue one of two files (if needed something like that can be requested from us and we can do it directly in the server where we store the backups, without spending resources of the server where the web site operates).

photo
1

Good news everyone! This is now a complete feature, with both file and directory restoration possible in cPanel & WHM. Take a look at the related release note, or watch our walkthrough on cPanelTV.

Comments have been locked on this page!