How do I restore files

Not really. Think about it this way: everything about UrBackup is client/server architecture. When you loose a client - recover it from a server. If you loose both a client and a server (like in single PC scenario) - recover the server first before you can do anything else - this is obvious.

But to recover a server, it is not enough to simply dump a bunch of data from other server on it because UrBackup does a lot more than simply one way sync of your files. It can work with multiple clients, each of which with separate settings. You have multiple users, quite a lot of server’s settings. It has this concept of data versioning, file deduplication across clients and so on. It needs to keep track of a lot of things and is quite busy doing all that magic. So it uses configuration files and databases of its own. If you want to restore a server, you need to restore these files and only then it can make sense of whatever you pointed it to. Maybe think about it like metadata about everything that is in the storage location.

@Michal

I suspect we’re talking past each other, at least a bit.

What I’m saying is that any UrBackup Server, when it’s running, is creating every last bit of that metadata in its backup repository (taken as a whole). And if ANY UrBackup Server is pointed to look at a full backup repository, regardless of whether it’s one it created, or otherwise, it should have full access to all information to do a restore out of that repository without the end user having to dig into the repository by hand.

I can, when using things like Restic, EaseUS, Paragon, etc. (which are not client-server, but the repository idea is the same) I can point the recovery side to ANY backup that was ever made on ANY machine and it is capable of restoring from it to the machine I’m currently sitting on. You can even do this with Microsoft’s File History feature; it can restore backups taken in one place on to an entirely different box. Mind you, I am talking file backups here, not system images. But it can even be done for system images (it just doesn’t necessarily make any sense to try to take a system image from one box and try to restore it, lock, stock, and barrel, to another).

This is exactly how it works. For whatever reason you just don’t want to accept that what you described as a “full backup repository” is more than just client’s files. Give it that “full backup repository” and it works like you expected.

it can restore backups taken in one place on to an entirely different box

So does UrBackup, tried and tested on multiple occasions. I was also going through restoring UrBackup Server or using “full backup repository” from one server on a new one. Works like a charm.

I have no idea, whatsoever, why you believe I don’t understand what the full backup repository is in the same way you do, because I do.

I said, earlier, that it was my presumption, based on evidence presented, that this was what the OP had in his D:\BackupMain folder, and if you look at post #9 that looks like precisely what’s in that folder. All the components for a single client managed by a single server appear to be there. That being the case, the instructions I gave should work if that data is not corrupt.

I know very well that any backup repository is not just a copied stash of files. There’s an entire support structure involved that’s created by the backup software that created it, and that the recovery side depends upon if recovery is needed

I’m sure you do understand, but you are still ignoring what I said earlier and what is clearly stated in the docs - this “full repository” consists of files from storage location and C:\Program Files\UrBackupServer\urbackup or /var/urbackup/.

All the components for a single client managed by a single server appear to be there. That being the case, the instructions I gave should work if that data is not corrupt.

Correct. And it would work if he copied D:\BackupMain\urbackup\ to Program Files.

OK, now I’m clear on what you’re saying.

Personally, I think that’s a big, big flaw in UrBackup. End users (and we’re all end-users of UrBackup in this context) should not be having to copy ANYTHING under the Program Files hierarchy. The software should be “smart enough” to recognize what the situation is when pointed to a “non-native repository” and take care of that stuff without any intervention on the part of the user.

Also, and I say this with true gratitude, it would have been a lot clearer if you had just laid this out this way earlier, particularly given what the OP has posted.

It’s crystal clear, while the documentation is, shall we say, quite opaque for the uninitiated and can even be challenging for the initiated.

Personally, I think that’s a big, big flaw in UrBackup.

I strongly disagree, for me it is a good feature. And I’m tempted to say, I’m under impression you have a bit of a history of demanding something works just like anything else you know.

it would have been a lot clearer if you had just laid this out this way earlier, particularly given what the OP has posted.

Well if anyone knew how it will unfold then… it would not happen.
It is clear that you have spent a LOT of time and effort trying to help him out, it just didn’t work out on that occasion. I hope it will not discourage you from helping someone else in the future. Keep up the good work with screenshots and all that.

Different strokes for different folks. I was a sysadmin in a Unix environment for years (now years ago) and have been in the Windows world for decades.

Having end users need to dig in to those folders is, in my opinion, always a mistake. It’s a simple matter to make the software situationally aware and to do that kind of “dirty work” for the user so that nothing can be accidentally screwed up.

And when it comes to backup and recovery software, I do want a great deal of consistency across products in basic functionality. I make no secret of that, and I think it’s a good thing.

It’s becoming more and more clear to me that UrBackup, for all its fabulous features (and there are many), is not aimed at “your typical user” and that even those of us who have years of experience in the field can find ourselves confused by how UrBackup names things and that it’s documentation is largely without examples, including screenshots.

It does not lend itself to ease of use for anyone who is not familiar with it, even if they’re already intimately familiar with one or more other backup and recovery suites. And that’s a shame, and something that would be well worth remedying.

find ourselves confused by how UrBackup names things and that it’s documentation is largely without examples, including screenshots.

Hey, that sounds like something you can have a real impact on. Are you willing to contribute on that front, improving documentation for everyone?

When I saw that my files got overwritten I quickly tried to download a files recovery program to see if I could get anything back and also tried to put my dead drive in to see if it would work for at least 1 more day like it did when I backed it up. Well it didn’t work and it felt like it was making more clicking sounds than before. The file recover program sadly couldn’t get anything back. I also tried to use nirsoft shadowcopyview in the last 30 minutes but couldn’t find a VSS snapshot of D. I just want to go ahead and thank both of you for taking all this time and effort to help me, even if this wasn’t the intended result I still have all my files on a drive and just can’t restore it.

@Tassau so what it looks like when you navigate to D:\BackupMain\DESKTOP-H2U1V4U\current\ ?

This is not going to comfort you much, but I have requested a change which I believe would prevent exactly this kind of situation if implemented.

It shows me my download, photos, program data etc. I can access all my games and things like that which is fine. The only thing I’m confused about is now all my save files for my games are gone, I don’t even know how. Other than that I have everything, or at least almost everything from my old drive before it died

If I had the time, I’d definitely consider it, but I really don’t. My plate is full with being on the technology tutor network for our state’s department for the blind and vision-impaired, along with other stuff that’s going on as well.

But one of the things that would really improve the documentation is a much more generous inclusion of screenshots when discussing all sorts of functionality. A picture really is often worth several thousand words.

Do you know where are they normally saved on your system? This location could have been excluded in UrBackup (possibly by default).

It’s located in app data, I had a backup a save and I tried to replace it but when I launched the game nothing happened.

My guess, if it’s steam f ex, there are two on windows (I think) roaming and local (or somehing like that). one is for the steam synced saves, and the other is your local saves, should not matter witch one you fill tbh, steam would just ask you witch version you would want to use.

If its not on steam, the exact same concept applies.

Check the credentials (ownership I think they call it on windows) for the files. They could become whack if you just copied from “latest”.

But this has more or less nothing to do with urbackup.

What happened to you you is the exact reason I have 2 things implemented.

  1. I backup my urbackup server settings folder so I have MULTIPLE versions of the database files.
  2. I store my urbackup server database files on a different partition from the one I run the program from. Because of that, if my os completely fails and I have to reinstall, I ALLWAYS have my files backed up on another drive easy to get going once everything is reinstalled.

I have my servers on linux so its easy for me to just symlink the whole /var/urbackup folder (I dont remember where they reside) so if I reinstall, I just delete the folder the reinstalled urbackup created and reapply the symlink and start the server. :slight_smile:

I saw one of you argue that “its bad design or urbackup” or something like that, sure maybe. But EVEN if that is the case, ALWAYS make backups of your settings files when reinstalling a program, I thought that was basic computer knowledge.

Also, a backup is never really backup until you have restored from it.
Double redundancy is almost a must imho, otherwise, why spend all the space on backups that “might work”. In my case, I have double servers AND use btrfs so store selected snapshots from my main backup folder. :smiley:

Anyway, glad you got it to work and good luck with your gaming OP.

1 Like