Kurzfassung (TL;DR): Wenn bei Enhance ein Backup fehlschlägt mit der Meldung:
Enhance backup failed: Error { kind: Internal, msg: „No such file or directory (os error 2)“ }
liegt die Ursache meist an fehlenden Dateien, fehlenden Binaries wie mysqldump
oder unvollständigen vorherigen Backups.
Fehlerbild #
Backup über das Enhance Panel startet, bricht aber sofort ab
Meldung im JSON-Log:
"message": "Website backup failed",
"error": {
"content": {
"detail": {
"code": "internal",
"message": "Enhance backup failed: Error { kind: Internal, msg: \"No such file or directory (os error 2)\" }"
}
}
}
- Backupgröße extrem klein im Vergleich zur tatsächlichen Site (z. B. 375 MB vs 27 GB)
Typische Ursachen #
- Fehlendes
mysqldump
bei externer Datenbank- Enhance benötigt
mysqldump
für Datenbank-Backups - Auf dem Server mit der Datenbank installieren:
- Enhance benötigt
- Unvollständige vorherige Backups
- Fehlgeschlagene Backups können „wip-“ (work-in-progress) Verzeichnisse hinterlassen
- Diese verhindern sauberes Anlegen neuer Backups
- Fehlende Dateien auf dem Webserver
- Überprüfen, dass alle Website-Dateien vorhanden und lesbar sind
Schritt-für-Schritt-Lösung #
1. Prüfen, ob mysqldump
existiert #
which mysqldump
- Wenn leer → installieren:
sudo apt-get install mariadb-client
- PHP-Container für die Site neu starten:
docker restart <php-container-name>
2. Alte „wip-“ Verzeichnisse entfernen #
cd /path/to/backups
ls-la wip-*
rm-rf wip-*
- So werden teilweise übertragene oder fehlerhafte Backups gelöscht
3. Neue Sicherung starten #
- Panel → Backups → „Create Backup Now“
- Prüfen, ob Größe und Inhalt plausibel sind
4. Backup Rotation beachten #
- Bei großen Sites (>10 GB) Speicherbedarf beachten
- Enhance arbeitet inkrementell, fehlgeschlagene Backups können zusätzlichen Speicher beanspruchen
FAQ #
Fazit #
Der Enhance-Fehler „No such file or directory (os error 2)“ tritt meist durch fehlende Binaries (mysqldump
) oder alte, unvollständige Backups auf. Mit Installation fehlender Tools, Bereinigung der „wip-“ Verzeichnisse und Neustart der Container lassen sich Backups wieder erfolgreich erstellen.