Successor to backitup (Jul 19, 2015), babirusa (Sep 11, 2014) and a few others that did not make it online.
- S3 upload backup_set records
- Full integration testing
- Thread up full scan
- Use transactions for updates
- Add tests for cli/config.yml interface
- Handle sym/hard links
- Collapse backup sets
- Look into refactoring
Node
such thatvalidate()
is redundant - Overhaul errors
- Handle database locked errors
- Encryption
- Remove un-indexed hashes from store.
Stage Nodes to disk before inserting in DB. Only insert once backup run is complete.S3 upload hashesRefactorStorage.send
toStorage.send(Read, &[u8])
Max file size optionConfig fileRestore and list to a specific timestampListRestoreStorage verificationBackup SetsPredictable backup timesBackup to local directoryScan and monitor all basic file and dir changesUse SQLite for index
haumaru ls -w target/work -k myproject@$(date -u -v-8d +'%s')
Single thread IO read. Multi thread hashing Callback on complete/error
cat /proc/sys/fs/inotify/max_user_watches
sudo sysctl fs.inotify.max_user_watches=524288