Eine Sicherungskopie ist die Versicherung für den Fall, dass nichts anderes mehr hilft, etwa wenn der Server gehackt wurde, Sie versehentlich wichtige Dateien gelöscht haben oder ein Programm-Update schiefgegangen ist.
Derzeit erstellen wir keine automatischen Snapshots oder Sicherungen der Server, deshalb müssen Sie wichtige Daten selbst sichern. Das ist in Punkt 8.4 der Nutzungsbedingungen festgelegt.
Bewahren Sie Sicherungen nicht auf dem Server selbst auf
Verschafft sich ein Angreifer Zugriff auf den Server, löscht er die Sicherungen zusammen mit allem anderen. Holen Sie die Kopie deshalb sofort auf Ihren Computer oder in einen Cloud-Speicher.
1. Wichtige Daten in ein Archiv packen
Diese Befehle führen Sie auf dem Server aus.
Wichtig sind meist drei Ordner.
/etc– Einstellungen des Systems und der Programme;/var/www– Dateien der Websites;/home– Daten der Benutzer.
# Ordner in ein einziges Archiv packen. Das Datum im Namen hilft,
# die Sicherungen auseinanderzuhalten
sudo tar -czf /tmp/backup-$(date +%F).tar.gz /etc /var/www /home
# Archiv für Ihren Benutzer freigeben, damit Sie es herunterladen
# können
sudo chown $USER: /tmp/backup-*.tar.gz
# Ansehen, was entstanden ist und wie groß das Archiv ist
ls -lh /tmp/backup-*.tar.gzFehlt einer der Ordner auf dem Server, weist tar einfach darauf hin und packt die übrigen.
2. Datenbank sichern
Die Dateien einer Datenbank lassen sich nicht einfach kopieren, solange sie läuft. Sie muss mit einem speziellen Befehl exportiert werden. Gibt es auf dem Server keine Datenbank, überspringen Sie diesen Schritt.
# Alle Datenbanken in eine Datei exportieren. Der Befehl fragt nach dem
# root-Passwort der Datenbank
sudo mysqldump --all-databases -u root -p > /tmp/databases-$(date +%F).sql
# Datei für Ihren Benutzer freigeben
sudo chown $USER: /tmp/databases-*.sql# Alle Datenbanken als Systembenutzer postgres exportieren
sudo -u postgres pg_dumpall > /tmp/databases-$(date +%F).sql3. Sicherung auf Ihren Computer herunterladen
Diese Befehle führen Sie auf Ihrem eigenen Computer aus. Ersetzen Sie SERVER_IP durch die IP-Adresse des Servers und das Datum durch das Datum aus dem Namen des Archivs.
# Archiv in den aktuellen Ordner auf Ihrem Computer herunterladen.
# Haben Sie den SSH-Port geändert, geben Sie ihn so an, scp -P 2222 ...
scp admin@SERVER_IP:/tmp/backup-2026-10-13.tar.gz .
# Den Datenbank-Export, falls vorhanden, genauso herunterladen
scp admin@SERVER_IP:/tmp/databases-2026-10-13.sql .Löschen Sie die Kopien nach dem Herunterladen vom Server, damit sie keinen Platz belegen.
# Auf dem Server die temporären Sicherungsdateien löschen
rm /tmp/backup-*.tar.gz /tmp/databases-*.sqlSicherungen prüfen
Eine Sicherung nützt nur, wenn Sie daraus auch wiederherstellen können. Öffnen Sie das Archiv von Zeit zu Zeit und prüfen Sie, ob die benötigten Dateien vorhanden sind.
# Dateiliste des Archivs anzeigen, ohne etwas zu entpacken
tar -tzf backup-2026-10-13.tar.gz | head -50Sichern Sie regelmäßig
Eine gute Gewohnheit ist es, vor jeder größeren Änderung am Server eine Sicherung zu erstellen und bei produktiven Projekten mindestens einmal pro Woche.
Unsere Ressourcen
Telegram-Kanal: https://t.me/f3cloud_news
Hosting-Website: https://f3cloud.com