Ich mache solche simplen Backups, sei es auf eine externe Platte oder auf unseren Backupserver, eigentlich immer mit dem Microsoft'schen
SyncToy.
Das kostet nichts, ist meiner Meinung nach extrem einfach zu bedienen und kann inkrementell sichern, TimeMachine-Funktionen hat es allerdings nicht.
Ich hab das bezüglich der Backup-History so gelöst, auf unserem Fileserver einfach per Cronjob die Backups zusätzlich in 10er-Rotation kopiert werden.
Somit habe ich immer die letzten 10 Backups. Braucht natürlich etwas mehr Speicherplatz
Edit:
Bezüglich des Arbeitens im Hintergrund: Das Ding lässt sich über die Kommandozeile steuern.
Somit kannst du es z.B. auch im TaskScheduler eintragen, dass es gewisse Folder Pairs im gewünschten Intervall sichert:
Schedule SyncToy to Run and Automatically and Repetitively