Data Backup software that runs as a service

I'm looking for a software package that runs as a service and backs up all file changed since the last backup on a schedule, a Differential backup,

it should create a file structure like windows,
it should use an interface to set up the backup,
I also don't want deletions from the source deleted from the target disk.

I currently use PT replicator to do this but it does not run as a service, I've tried Cobian but it creates separate files for each back.  I'm not interested in an image backup and we currently have an internet backup.  This backup would be in addition to the internet backup.
c7c4c7Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Thomas RushCommented:
Robocopy should do what you want; it's part of Windows, so it's free.
There's no GUI, but the command line is simple to set up.
For a complete list of options, use ROBOCOPY /?.  Below is a suggested set of flags to use to get your desired results.

FOBOCOPY   source   destination   [file [file]...]    [options]

Robocopy   /s   /copyall   /mon:n  /A

Where:
 /s: subdirectories
 /CopyAll: Copy all file info
 /mon:n : Monitor and run again when n changes are seen (you might instead want NOT:n , which is run again in n minutes)
 /A : Copy only files with Archive attribute set (you might instead want /M , which is like /a but resets the archive bit)
1

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
serialbandCommented:
You might want to use /E instead of /S if you want to copy the subfolder even if it's empty.

Robocopy   /e   /copyall   /mon:n  /A


If you want multiple incrementals, you might want to try rsnapshot with cwrsync.
0
Aaron TomoskySD-WAN SimplifiedCommented:
What about just enabling shadow copies on the volume?
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

c7c4c7Author Commented:
Looked into Shadow Copy and found this comment, doesn't look promising

This is important to remember — the shadow copy feature does not replace file backup procedures. Instead, shadow copy should be considered a supplement to regular file backups. Restoring a file from shadow copy almost always results in a loss of data and/or time and effort. It should be used as a last-resort recovery method.

Looking into Robocopy, there's a huge number of options.  I'll get back to you, I have to play with it for a while to see what all I can do with it.  Is there any known downsides to it?
0
Aaron TomoskySD-WAN SimplifiedCommented:
You should really look at this from the opposite perspective: how do you recover data in the following situations:
1- accidental deletion (or something like crypto locker)
2- hard drive failure in a server (usually raid)
3- hard drive failure workstation (redirected folders, workstation backup software, etc...)
4- server failure (main board, raid controller)
5- San or other device failure
6- building burns down (floods, earthquake, whatever)

Some of these are solved with software, sometimes policy, sometimes just the setup (terminal services) negate some of them from being a problem at all.
0
Thomas RushCommented:
I can't think of an obvious downside to Robocopy given your requirements -- other than that it doesn't have a GUI.  

Well, one thing might be, it will only keep one version of the files, unless you do a bit more work on building a script.  More on that later.
A second thing is that RoboCopy probably doesn't do you any good for online applications like databases, Exchange, SharePoint, virtual machines.  But if you're dealing with flat files, or quiesced databases, you should be fine.

Oh -- if you do use Robocopy, run it the first time telling it to copy everything, regardless of archive bit.  This ensures you get a copy of files that may have been backed up previously but under a different program, and not changed since.   After that, have it look for only files with archive bit set, then periodically run a full copy again (probably to a new directory, with, say, the date embedded in the directory name).

It's a tool that is integrated into the OS.
It's written by and supported by Microsoft.
It's free.
You set up your backup script once and then you're done (make sure it gets re-run after a system reboot!)
If you need to restore a file or files, they are there at the OS level in a mirror of the filesystem they came from.  You can use xcopy or explorer to pull them back to any location you desire, put them on a flash drive, etc.

OK, what about that versioning problem?   The way RoboCopy works, it either copies a file,  or it doesn't.  If it copies, it puts the file by default on top of any previous file with the same name in the destination.

So suppose you want to be able to keep several copies of a file around.  What to do?  Probably the most simple solution is to have your root directory ("somepath\Backup\"), and then today's backups go into a folder with today's date (you can find tips here on EE or on the 'net to help you grab the date from environment parameters.  So today's backups go to \SomePath\Backup\20150626\", tomorrow's to \SomePath\Backup\20150627\", etc.   This gives you daily granularity of restores (i.e., you lose at most one day's data).  You also can have an interday copy that's no more than n minutes out of date, but will be overwritten if somebody makes bad edits and doesn't catch it before the next /MOT run.  Maybe once a week you do another full copy.  If you know you want to restore a particular file, you look for it in the most recent directory, and keep looking a day at a time until you find it (Windows Search can make this easy, returning the filename and directory, then drag-and-drop to where you want it to go).
0
serialbandCommented:
Here's another free one:  http://www.freebyte.com/fbbackup/
0
Aaron TomoskySD-WAN SimplifiedCommented:
Robocopy goes awesome with a nas/ filer that does snapshots. Freenas, zfsguru/etc

Use robocopy to make a mirror copy, make a snapshot. You can even make them show up as previous versions in windows for easy restore.
0
Thomas Zucker-ScharffSolution GuideCommented:
paragon software does this and it is free for EE members with more than 50k points.
0
Aaron TomoskySD-WAN SimplifiedCommented:
Do you have a link for the free paragon for EE members? I've never heard of that!
0
Thomas Zucker-ScharffSolution GuideCommented:
0
Thomas Zucker-ScharffSolution GuideCommented:
Also their free versions are available to everyone: http://www.paragon-software.com/free/  I have been using paragon software for quite a while and it just works.  Many of the other vendors license their algorithms for their own backup/restore software (like NovaBackup).
0
c7c4c7Author Commented:
So RoboCopy does everything I wanted, and you can get an interface for it from http://sourceforge.net/projects/robocoprobocopy/
I'm sure it's not perfect, but it works for me.

As far as Arron's point, the internet backup that will be installed in addition to this should take care of most of your points, the rest will either not happen or I am willing to live with
I.e. Raid and servers are not employed in this implementation
Hardware failures are pretty much covered in the dual backup scenario
Natural Disasters are covered with the Internet Backup
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Storage Software

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.