Backup-Strategien: Webhosting-Daten richtig sichern
Kein Server hält ewig. Ein ausgefallener Hoster, ein fehlerhaftes Update, ein Ransomware-Angriff — ohne Backup ist deine Website in 30 Sekunden für immer weg. Wir erklären die Backup-Strategien, die wirklich funktionieren: von der 3-2-1-Regel über MySQL-Dumps bis zu Off-Site-Speicherung.
Warum Backups scheitern (und wie du es vermeidest)
Die meisten Websites haben ein Backup — aber es ist nutzlos. Warum? Die häufigsten Fehler:
- Backup auf demselben Server — Wenn der Server abraucht, ist das Backup weg. Ein lokales Backup auf derselben Maschine ist kein Backup.
- Nie getestet — Du hast das Backup nie zurückgespielt. Wenn du es brauchst, funktioniert es vielleicht nicht. Zeige mir eine Website ohne getestetes Backup — ich zeige dir eine Website in Gefahr.
- Zu selten — Tägliches Backup klingt gut, aber wenn deine Datenbank 5 GB groß ist und das Backup nur nachts läuft, gehen bei einem Ausfall um 14:00 Uhr 18 Stunden Daten verloren.
- Keine Differenzierung — MySQL-Datenbank und Dateien müssen getrennt gesichert werden. Ein vollständiges Webbackup ohne Datenbank ist unvollständig.
60% der Unternehmen, die ihre Daten verlieren, geben innerhalb von 6 Monaten auf. Für private Website-Betreiber ist das Risiko nicht geringer — nur weniger sichtbar. Ein einziges funktionierendes Backup ist mehr wert als drei versprochene.
Die 3-2-1 Backup-Regel
Das INDUSTRIESTANDARD für Backup-Strategien: 3 Kopien deiner Daten, auf 2 verschiedenen Medien, davon 1 Off-Site.
- 3 Kopien — Original-Daten + 2 Sicherungskopien. Das schützt gegen versehentliches Löschen und Hardware-Ausfälle.
- 2 verschiedene Medien — Zum Beispiel: SSD auf dem Server + NAS zu Hause. Oder: Lokales Backup + Cloud-Bucket. Niemand sollte alle Backups auf derselben Technologie lagern.
- 1 Off-Site — Eine Kopie muss geographically getrennt sein. Wenn dein Rechenzentrum abbrennt, hilft das lokale Backup nicht. Cloud-Speicher (R2, S3, Backblaze B2) ist die einfachste Lösung.
RTO und RPO: Wie schnell musst du恢复?
Bevor du eine Backup-Strategie baust, definiere deine Ziele. Zwei Metriken sind entscheidend:
- RPO (Recovery Point Objective) — Wie viel Datenverlust ist akzeptabel? Wenn du alle 24 Stunden backupst, ist dein maximales Datenverlust 24 Stunden. RPO = Backup-Intervall.
- RTO (Recovery Time Objective) — Wie lange darf die Website offline sein? Wenn 1 Stunde Ausfall 1.000 € kostet, ist eine 4-Stunden-Wiederherstellung keine Option.
| Website-Typ | Empfohlenes RPO | Empfohlenes RTO | Backup-Frequenz |
|---|---|---|---|
| Statische Website / Portfolio | 24 Stunden | 4 Stunden | Täglich |
| WordPress Blog | 6–12 Stunden | 2 Stunden | Alle 6 Stunden |
| E-Commerce / Online-Shop | 1–4 Stunden | 30 Minuten | Stündlich (MySQL) + täglich (Dateien) |
| SaaS / Online-Dienst | 15 Minuten | 15 Minuten | Continuous (Binlog-Replication) |
| Critical Business Application | 5 Minuten | 5 Minuten | Real-time replication |
MySQL-Datenbank sichern: Vollbackup & inkrementell
Für die meisten Webhosting-Setups (WordPress, Moodle, ownCloud etc.) brauchst du eine zuverlässige MySQL-Datensicherung. Hier die richtigen Ansätze:
Vollbackup mit mysqldump
Für große Datenbanken (>1 GB) nutze --single-transaction (InnoDB) statt --lock-tables (MyISAM), um die Datenbank während des Backups lesbar zu halten.
Inkrementelles MySQL-Backup mit Binlog
MySQL-Dumps sind komprimiert typisch 30–70% kleiner als die Roh-Daten. Ein 2 GB-Datenbank wird komprimiert ~800 MB. Wenn du mehr als 5 GB Daten hast, lohnt sich ein dediziertes Backup-Tool wie Percona XtraBackup (für MySQL 8.x mit InnoDB), das Hot-Backups ohne Locking erstellt.
Dateien sichern: rsync, Restic, BorgBackup
Für Datei-Backups (uploads, Code, Konfigurationen) gibt es drei bewährte Tools:
rsync — der Klassiker
Restic — deduplizierendes Backup für die Cloud
Restic ist ideal für Off-Site-Backups: es dedupliziert (nur geänderte Dateien werden neu gespeichert), verschlüsselt client-seitig, und unterstützt R2/S3/Backblaze B2/SSH/SFTP als Backend.
BorgBackup — effiziente Backups mit Deduplizierung
Off-Site-Backup: R2, S3, Backblaze B2
Ein Off-Site-Backup ist die einzige Absicherung gegen Rechenzentrums-Katastrophen. Hier die relevantesten Optionen für deutschsprachige Projekte:
| Service | Speicher | Preis/GByte | Egress | Ideal für |
|---|---|---|---|---|
| Cloudflare R2 | Unbegrenzt | 0,015 $/GB/Monat | Kostenlos | VPS, WordPress, kleine bis mittlere Sites |
| AWS S3 | Unbegrenzt | 0,021 $/GB/Monat | 0,09 $/GB | Enterprise, große Datenmengen, komplexe Setups |
| Backblaze B2 | Unbegrenzt | 0,006 $/GB/Monat | 0,01 $/GB | Budget-Bewusst, große Datenmengen |
| Wasabi | Unbegrenzt | 0,007 $/GB/Monat | 0,01 $/GB (EU: 0,02 $) | EU-Rechenzentrum (Amsterdam/Frankfurt) |
Cloudflare R2 hat kostenlose Egress — du zahlst nur für Speicher, nicht für den Download. Das macht es zur besten Wahl für regelmäßige Backup-Wiederherstellungen. Backblaze B2 ist günstiger bei Raw-Speicher, aber die Egress-Kosten summieren sich bei häufigen Restores.
Backup automatisieren mit Cron
Backups, die manuell ausgeführt werden, werden nicht ausgeführt. Automatisiere alles mit Cron:
Das Backup-Script sollte: das Backup ausführen, die Dateigröße loggen, eine Retention-Policy durchführen (alte Backups löschen), und bei Fehlern eine E-Mail-Benachrichtigung senden.
Beispiel: Vollständiges Backup-Script
Backup testen — der Schritt, den alle überspringen
Ein Backup ohne Test ist wertlos. Plane in deinem Backup-Setup fester Test-Rhythmus:
- Monatlich — Backup auf eine Test-Maschine / Staging-Umgebung restored und prüfen: Sind alle Daten da? Sind die Dateien vollständig? Funktionieren die restore-Scripte?
- Nach jedem Major-Update — Nach jedem WordPress-Core-Update, Server-Update, oder Datenbank-Migration: sofort ein Backup testen.
- Prüfen der Monitoring-Alerts — Backup-Scripts, die keine Fehler melden, aber keine Dateien erzeugen, sind schlimmer als kein Backup (weil sie trügerische Sicherheit geben).
Bei jedem Test-Restore prüfe: (1) Datenbank vollständig importiert — alle Tabellen da, keine Fehler. (2) WordPress-Medien (uploads/) vollständig restored. (3) wp-config.php und andere Konfigurationsdateien an Ort und Stelle. (4) URL Rewrite/htaccess funktioniert nach Restore. (5) SSL-Zertifikate intakt.
Quick-Checkliste für dein Backup-Setup
- Tägliches MySQL-Backup (Vollbackup oder inkrementell mit Binlog)
- Tägliches Datei-Backup (/var/www oder htdocs/)
- Mindestens eine Kopie Off-Site (R2, S3, oder anderes Rechenzentrum)
- Lokales Backup auf NAS oder zweitem Server (nicht dasselbe Laufwerk)
- Backup-Scripts automatisiert per Cron
- Retention-Policy definiert (alte Backups automatisch löschen)
- Monitored: Fehler beim Backup müssen Alarm auslösen
- Test-Restore mindestens monatlich
- Dokumentation: Wie restore ich? Wo sind die Backups?
Fazit: Backup-Strategie 2026
Eine gute Backup-Strategie ist nicht kompliziert — sie ist nur konsequent. Tägliches MySQL-Dump + Restic auf R2, wöchentlich ein vollständiges Server-Backup, monatlich ein Test-Restore. Das ist der Mindeststandard, der für die meisten Websites funktioniert.
Das teuerste Backup-System bringt nichts, wenn du es nie testest. Das billigste System, das zuverlässig restored, ist Gold wert.
Hosting mit besserem Backup?
Vergleiche Anbieter mit automatischen täglichen Backups, Off-Site-Speicherung und Ein-Klick-Wiederherstellung.