All Projects → Disassembler0 → RoboBackup

Disassembler0 / RoboBackup

Licence: GPL-3.0 license
Windows service for orchestrating file backups via robocopy utility.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to RoboBackup

instagram json viewer
Transforms Instagram's *.json / backup data - that you get via the Data Download Tool - to a readable format!
Stars: ✭ 41 (+17.14%)
Mutual labels:  backup
backup-docker
A simple command line tool to backup and restore docker containers along with their volumes
Stars: ✭ 58 (+65.71%)
Mutual labels:  backup
BaNG
Backup Next Generation for Linux & Mac using rsync (support hardlinks and btrfs snapshots), Web-Frontend, Statistics, History-Merger)
Stars: ✭ 28 (-20%)
Mutual labels:  backup
FolderMonitor
Folder Monitor is a windows service for sync files and folders with nice GUI, it uses the robocopy tool.
Stars: ✭ 40 (+14.29%)
Mutual labels:  robocopy
Zaloha2.sh
Small and simple directory synchronizer (a BASH script)
Stars: ✭ 50 (+42.86%)
Mutual labels:  backup
pockexport
Export/access your Pocket data, including highlights!
Stars: ✭ 124 (+254.29%)
Mutual labels:  backup
bacula-utils
A collect of tools to use with bacula
Stars: ✭ 36 (+2.86%)
Mutual labels:  backup
btrfs-backup
A simple, flexible script for versioned backups using btrfs and rsync
Stars: ✭ 59 (+68.57%)
Mutual labels:  backup
mmd-gitlab-backuper
a package to backup from all projects that you have on gitlab
Stars: ✭ 27 (-22.86%)
Mutual labels:  backup
google-backup
Drive/Gmail/Calendar backups
Stars: ✭ 31 (-11.43%)
Mutual labels:  backup
docker-mongodb-backup
Docker MongoDB Backup Container based on Alpine w/S6 init, Zabbix Monitoring
Stars: ✭ 27 (-22.86%)
Mutual labels:  backup
stenc
SCSI Tape Encryption Manager - stenc (formerly on https://sourceforge.net/projects/stenc/)
Stars: ✭ 41 (+17.14%)
Mutual labels:  backup
backup-suite
Backup database, static files and config to AWS S3 with Cronjob
Stars: ✭ 32 (-8.57%)
Mutual labels:  backup
shelvery-aws-backups
Automating EBS RDS EC2 backups on lambda
Stars: ✭ 31 (-11.43%)
Mutual labels:  backup
RCWM
Right Click Windows Magic is an open-source set of right-click (context) menu tools for admins, power users and other magic beings. Batch&Powershell.
Stars: ✭ 39 (+11.43%)
Mutual labels:  robocopy
calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+91.43%)
Mutual labels:  backup
awesome-storage
A curated list of storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc.
Stars: ✭ 324 (+825.71%)
Mutual labels:  backup
linux-android-backup
Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform.
Stars: ✭ 119 (+240%)
Mutual labels:  backup
downstagram
Command line tool to download and backup all your Instagram photos
Stars: ✭ 32 (-8.57%)
Mutual labels:  backup
dotfiles
My dotfiles and some scripts to bootstrap new workstations
Stars: ✭ 27 (-22.86%)
Mutual labels:  backup

Description

RoboBackup is a Windows service for orchestrating file backups via robocopy utility. The GUI aims to provide user-friendly interface for the backup tasks management without the need to understand the robocopy utility itself. The service runs with Local System privileges, allowing it to work independently on the GUI user or on any interactive session. The service manages scheduling, logging and retention of the backups.

The goal of RoboBackup is not to be robust, secure and enterprise-ready, but to be small, simple and lower the difficulty of creating and scheduling robocopy commands.

Usage

Backups can be created in 3 modes:

  • Incremental means that there is a single destination directory. When the backup runs, files which are new or modified in the source directory are copied to the destination directory. Files which were deleted from the source directory are kept (i.e. not deleted) in the destination directory.
  • Differential creates timestamped subdirectories in yyyy-MM-dd_HH-mm-ss format under the destination directory for each backup run. Files are hardlinked from the subdirectory of the previous backup (if there is one) and then only the differences between the source directory and the previous backup are synchronized. This feature speeds up the whole backup process and reduces required filesystem space. In linux world, similar effect can be achieved using rsync tool with --link-dest parameter.
  • Full also creates timestamped subdirectories under the destination directory for each backup run, but the files are always fully copied from the source directory with no regard to the previous backups.

Backup retention is set as a number of timestamped directories with previous backups. When the retention limit is exceeded, excessive subdirectories with the oldest timestamps are deleted. With retention set to 1, differential and full methods behave the same. They do not create timestamped directories and only differentially synchronize the contents of the source directory to the destination directory.

Note about network shares: By default, Windows map drives only for interactive user sessions and open the mapping only when the drive is first used. This means that the mapped drives are not visible for the service account. GUI automatically resolves the mapped drives to UNC network paths, which are reachable for the service, but still requires you to enter the network credentials, so the service can open the resource to successfully run the backup. Both source and destination can be entered as UNC network paths and the service figures out when to use the credentials automatically, however they should not be network shares both at the same time.

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].