DevOps

Backup Strategie für Projekte

Nie wieder Daten verlieren

Datenbank weg, Code weg, alles weg — das passiert öfter als du denkst. Mit einer einfachen Backup-Strategie bist du in 10 Minuten abgesichert.

Pro-Tip — Der schnelle Weg
Teste deine Backups regelmäßig! Ein Backup das du nie getestet hast, ist kein Backup. Stell einmal im Monat sicher, dass du aus einem Backup wiederherstellen kannst.
Seite 1
1

Code-Backup mit Git

Dein Code sollte immer in einem Git Repository liegen — auf GitHub oder GitLab. Das ist dein erstes Backup.

git remote add origin git@github.com:user/repo.git
git push -u origin main
2

Datenbank-Backup Script

Erstelle ein Script das deine Datenbank regelmäßig sichert.

#!/bin/bash
# backup-db.sh
DATE=$(date +%Y-%m-%d_%H-%M)
pg_dump $DATABASE_URL > "/backups/db_$DATE.sql"
# Alte Backups löschen (älter als 30 Tage)
find /backups -name "*.sql" -mtime +30 -delete
3

Cronjob einrichten

Lass das Backup-Script automatisch jede Nacht laufen.

# crontab -e
0 3 * * * /opt/scripts/backup-db.sh >> /var/log/backup.log 2>&1
4

Offsite-Backup

Speichere Backups zusätzlich extern — nie nur auf dem gleichen Server.

# Mit rclone zu S3/Backblaze kopieren
rclone copy /backups remote:mein-bucket/backups


# Oder einfach per rsync auf zweiten Server
rsync -avz /backups user@backup-server:/backups
5

Restore testen

Prüfe regelmäßig ob du aus einem Backup wiederherstellen kannst.

# Datenbank aus Backup wiederherstellen
psql $DATABASE_URL < /backups/db_2026-04-08.sql


# Docker Volume wiederherstellen
docker run --rm -v mydata:/data -v /backups:/backup \
ubuntu tar xvf /backup/data.tar.gz -C /data
Seite 2
Warum das funktioniert
  • Automatische Backups laufen ohne dass du dran denken musst
  • Offsite-Backups schützen auch wenn der Server komplett ausfällt
  • Regelmäßiges Testen stellt sicher dass du im Ernstfall schnell reagieren kannst
Tipps
  • 3-2-1 Regel: 3 Kopien, 2 verschiedene Medien, 1 Offsite
  • Datenbank-Backups komprimieren spart massiv Speicherplatz
  • Backup-Benachrichtigung einrichten damit du merkst wenn es fehlschlägt
  • Uploads und User-Dateien nicht vergessen — die sind nicht im Git
Seite 3
Bereit für den nächsten Schritt?

KIWorld VibeCoding Masterclass

Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.

Jetzt Masterclass ansehen