Robocopy has an option to monitor a directory tree for changes – and if a change occurs robocopy will re-rerun the last copy operation. This way you can have something like a “realtime” backup of data.
Example:
robocopy c:etcsource e:source /MIR /MON:1