I’m working with continuously updated ~20GB Interbase backups that i want to replicate over the internet. How can i minimise data transferred?
I was considering using a binary diff tool, but i understand bsdiff requires O(7n) memory at least, and these Interbase backups are only changing incrementally over the LAN using Interbase’s proprietary gbak thing anyway. Is there any way i can hook into the linux filesystem (ext/btrfs/…) to capture all changes made to this file, export that as a common diff format, and reassemble it on a different (windows) platform?
How about InterBase databases incremental backup feature? You can try to do the incremental backup (for log files) to an temporary dump location and then backup that incremental data alone to the offsite location. Any way, you may need to keep the initial full backup data to proceed with the incremental backup of InterBase databases.
It will give you the very little amount of data to be backed up.