---
title: "Sicherungsschema"
date: 2023-12-15
language: de
topics: ["cloud", "cyber-security", "data", "linux", "server", "work"]
source_url: https://willem.com/de/2023-12-15_sicherungsschema/
---
# Sicherungsschema

*Rotiere deine Backups mit „rsync-backup-rotator“*

> Im digitalen Zeitalter ist es enorm wichtig, deine Daten zu schützen. Eine einfache Kopie deiner Dateien reicht oft nicht, denn sie kann beschädigt, überschrieben oder von Ransomware blockiert werden. Mehrere zeitlich rotierte (und idealerweise externe) Backups sind der bessere Schutz. Dafür habe ich ein neues Tool gebaut: rsync-backup-rotator.

## Backup-Rotationsschema

Backup-Rotation ist eine Strategie der Datenverwaltung: Du legst mehrere Sicherungskopien in unterschiedlichen Abständen an und speicherst sie, statt dich auf eine einzige Kopie zu verlassen. Das ist besonders nützlich, weil es viele Risiken des Datenverlusts entschärft. Wird eine einzelne Sicherungskopie beschädigt, überschrieben oder kompromittiert (zum Beispiel durch Ransomware), können alle Daten seit dem letzten Backup verloren sein. Rotierst du deine Backups, entstehen mehrere Wiederherstellungspunkte, und du kannst Daten aus verschiedenen Momenten zurückholen. So spannst du ein dichteres Sicherheitsnetz, das sowohl vor frischem Datenverlust schützt als auch vor Problemen, die sich erst später zeigen.

![Rotierende Backups machen die Wiederherstellung von Daten aus mehreren Zeitpunkten möglich: Zeitreisen für Daten!](https://willem.com/global/images/6d3f20d882d7.webp)

Das Tool **`rsync-backup-rotator`** setzt genau diese Idee um. Es automatisiert das Anlegen und Verwalten der rotierten Backups. Dazu nutzt es einen zentralen Ordner „current“ mit den neuesten Backup-Daten. Je nach deinen Einstellungen rotiert es diese Daten in verschiedene Ordner. Für tägliche Backups legt es Kopien in Unterordnern an, die nach den Wochentagen benannt sind, und zwar in einem Ordner „week“. Du hast also für jeden Tag ein eigenes Backup, etwa „Monday“, „Tuesday“ und so weiter. Für monatliche Backups macht es am ersten Tag jedes Monats einen Snapshot in einem passenden Unterordner im Ordner „month“, zum Beispiel „January“, „February“ usw. So hast du eine Reihe von Backups mit Zeitstempel, die dir bei der Wiederherstellung Flexibilität und Sicherheit geben.

## Warum rsync?

Mit rsync werden Backups effizient und wirksam. Es aktualisiert nur die Teile der Dateien, die sich seit dem letzten Backup geändert haben, statt alles noch einmal zu kopieren. Dadurch werden viel weniger Daten übertragen. Das schont Festplatten und SSDs und senkt die Kosten für Cloud-Speicher, denn weniger Änderungen heißen weniger I/O-Operationen. Kurz: Mit rsync sind Backups schnell und ressourcenschonend, eine kluge Wahl für regelmäßige Datensicherung und Rotation.

Rsync (https://rsync.samba.org) ist ein Standardwerkzeug ohne kommerziellen Hintergrund, das in vielen Betriebssystemen wie GNU/Linux, den BSD-Varianten und macOS bereits eingebaut ist. Du musst also nichts extra installieren oder kaufen. Millionen Menschen weltweit vertrauen darauf, und seine robuste, effiziente Datensicherung hat es zu einem zuverlässigen, weit verbreiteten Industriestandard gemacht.

## Backups mit rsync erstellen

Eine einzelne Kopie erstellst du mit rsync über den Befehl **`rsync -arvz SOURCE TARGET`**. In einem früheren Beitrag habe ich erklärt, wie du mit rsync Backups machst. Den findest du hier: How_to_Use_Rsync_to_Make_Backups (https://willem.com/de/2020-10-30_wie-man-rsync-fur-backups-verwendet/). Überlege dir gut, was du sichern willst, ob nur einen Dokumentenordner oder eine komplette Installation. Der **`rsync-backup-rotator`**, um den es in diesem Beitrag geht, setzt voraus, dass du bereits einen funktionierenden Kopiermechanismus hast. Er soll in einem Ordner namens „current“ eine aktuelle Kopie deiner Dateien halten, und zwar in einem Pfad, auf den das Tool zugreifen kann. Nur so ist eine effiziente Rotation möglich.

## Das Tool: rsync-backup-rotator

Wie bei meinen Uhren, hier (https://willem.com/de/2020-11-30_mein-eigenes-uhren-design/) und hier (https://willem.com/de/2022-12-22_rolex-datejust-36/), mag ich auch bei Werkzeugen das Zeitlose, Selbsterklärende, Schlichte, das sich ganz seiner Aufgabe widmet. Der **rsync-backup-rotator** ist mit genau dieser Haltung entstanden.

Das Tool ist ein Bash-Skript, das ohne seltsame Abhängigkeiten oder Ballast auf so ziemlich allen GNU/Linux-, BSD- und macOS-Systemen läuft. Mit WSL bekommst du es wahrscheinlich sogar unter Windows zum Laufen. Es soll seine Arbeit heute und in Zukunft erledigen, ohne Wartung und ohne Update-Zwang.

Du kannst das Tool hier herunterladen: https://source.willem.com/rsync-backup-rotator/ Dort findest du auch eine Anleitung (https://source.willem.com/rsync-backup-rotator/README.txt) und ein Changelog (https://source.willem.com/rsync-backup-rotator/CHANGELOG.txt). Es steht als freie Software unter der GPLv3 (https://www.gnu.org/licenses/gpl-3.0.en.html) und soll dir die Freiheit sichern, alle Versionen des Tools zu nutzen, zu teilen und zu verändern.

### Installation

- Lade das Skript von https://source.willem.com/rsync-backup-rotator/ herunter

- Mach das Skript ausführbar: **`chmod +x rsync-backup-rotator.sh`**

### Benutzung

Starte rsync-backup-rotator mit den nötigen Argumenten: **./rsync-backup-rotator.sh <parent_directory> [options]**

#### Optionen:

- -w: Aktiviert Backups für jeden Wochentag.

- -m: Aktiviert Backups für den ersten Tag jedes Monats.

- --delete: Gibt rsync die Option --delete mit, damit Dateien im Ziel gelöscht werden, die in der Quelle nicht mehr existieren.

- --help: Zeigt die Hilfe an.

#### Beispiele:

- Ein Wochentags-Backup durchführen: **`./rsync-backup-rotator.sh /path/to/parent -w`**

- Wochentags- und Monats-Backups durchführen und entfernte Dateien löschen: **`./rsync-backup-rotator.sh /path/to/parent -w -m --delete`**

## Fazit

Ich will künftig weitere Tools und Anwendungen unter der GPLv3 als freie Software veröffentlichen. Es ist nur ein kleiner Anfang, aber mein bescheidener Versuch, der Welt etwas zurückzugeben. Bleib sicher, bleib gesichert!

![Das Tool „rsync-backup-rotator“ v1.0 ist als freie Software unter der GPLv3 verfügbar](https://willem.com/global/images/4404a897ea44.webp)
