> Die vollständige Liste der Artikel steht in [llms.txt](https://docs.f3cloud.com/llms.txt). Jede Seite gibt es auch als Markdown, dazu einfach .md an die Adresse anhängen. Diese Seite als Markdown: [https://docs.f3cloud.com/de/client-area/protect-vps-from-unauthorised-access/backups.md](https://docs.f3cloud.com/de/client-area/protect-vps-from-unauthorised-access/backups.md).

# Backups für den VPS, Sicherung von Dateien und Datenbanken

So sichern Sie Ihren VPS selbst. Ein Archiv der wichtigen Ordner, eine Kopie der Datenbank und der Download auf Ihren Computer, außerdem warum Sicherungen nicht nur auf dem Server selbst liegen dürfen.

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](https://f3cloud.com/en/legal/terms) 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.

```bash
# 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.gz
```

Fehlt 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.

#### MySQL und MariaDB

```bash
# 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
```
#### PostgreSQL

```bash
# Alle Datenbanken als Systembenutzer postgres exportieren
sudo -u postgres pg_dumpall > /tmp/databases-$(date +%F).sql
```

***

### 3. 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.

```bash
# 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.

```bash
# Auf dem Server die temporären Sicherungsdateien löschen
rm /tmp/backup-*.tar.gz /tmp/databases-*.sql
```

***

### Sicherungen 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.

```bash
# Dateiliste des Archivs anzeigen, ohne etwas zu entpacken
tar -tzf backup-2026-10-13.tar.gz | head -50
```

> **Sichern 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](https://t.me/f3cloud_news)\
**Hosting-Website:** [https://f3cloud.com](https://f3cloud.com/de)
