Avatar of thenelson
thenelson
 asked on

Background backup suggestion

I am looking for a background backup utility that will watch for anytime I save a file to my hard drive and immediately zip it to an encrypted zip file then upload it to my ftp site. If my Windows 7 notebook is not connected to the internet, the utility will log the file and upload it as soon as I am connected. I would like this all to happen automatically once it is set up without me doing anything on a routine basis. Since it is a notebook, l frequently have it on standby so backing up on a schedule will not work. Also I would like backups to occur automatically immediately after saving a file to reduce the risk of loosing data if the computer crashes between saving and the next scheduled backup.  Sort of like a cloud based Raid 1 mirror. Free would be nice. Any suggestions? TIA
Storage SoftwareWindows XPWindows 7Google Workspace

Avatar of undefined
Last Comment
thenelson

8/22/2022 - Mon
David

As described, such a product can't possibly exist for numerous reasons.  (But there is a work around)

Your system is constantly logging information by appending files; NTFS has file system logging; when you so much as see if a file is there, it updates things like last-timestamp-read. Your system is automatically defragging, so files are touched.  Applications have DLL files that are shared between them, but the O/S doesn't know what applications share the same DLL, it just knows that a particular application uses a particular DLL.

Also what if you touch a file during the sync?   No way are you willing to wait, but if you don't wait, then you'll end up corrupting something or never getting it backed up.

In other words, files are constantly being touched and updated, so how can it discern if you, a human is changing a file vs an automated process?

So best thing I can think of is to use a standard UNIX utility (that has been ported to windows) called rsync.   Rsync can be scripted to look for files on your system that have been changed since such-and-such, or it can be scripted to compare one directory or entire disk drive against another on a remote system (or disk), and then refresh files that have been changed.

Example  rsync -avz  "C:\My Documents" myusername@ftp.repository.com/thenelson

The -z part compresses data to save on bandwidth, but it will decompress at the tail end.
If your ftp server uses solaris zfs then it can be configured to automatically compress and encrypt the entire file system.

I fear no matter what you do, it isn't going to be workable.  Large files like those using email, movies, anything over 1GB will just kill this design, even if you have a high-speed connection like FIOS.
SOLUTION
design725

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
AlexPace

You could write a Robo-FTP script to automatically zip and upload changed files to a remote FTP server but you wouldnt want it watching your system files... you'd specify a folder to watch and have it only send files in that folder and possibly subfolders.
thenelson

ASKER
How would I write a Robo-FTP script?   Do you have an example?
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck
ArneLovius

if this is only for specific folders, you could use something like unison
ASKER CERTIFIED SOLUTION
McKnife

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Brad Bouchard

thenelson

ASKER
I ended up using  win7's scheduler setting it to interrupt standby and run xcopy copying files from one computer to another.

I have been talking with Dropbox and Google Drive about becoming HIPAA compliant and will use one of them when they do.

Thanks to all.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.