Fehlerbehebung bei der Erstellung von Sicherungskopien, die bei einem bestimmten Prozentsatz hängen bleiben
Build bleibt bei 5% oder in der Schwebe
Der Erstellungsprozess kann aufgrund verschiedener Probleme, die meist mit AJAX-Kommunikationsfehlern zusammenhängen, bei 5 % stecken bleiben oder als ausstehend angezeigt werden.
Führen Sie die folgenden Schritte nacheinander aus, um das Problem zu beheben:
Option 1 - Admin-AJAX-Protokoll prüfen
Unstimmigkeiten bei den Protokollen: Wenn Ihre wp-admin-URL HTTPS anstelle von HTTP verwendet, kann eine Änderung des AJAX-Protokolls das Problem lösen.
Schritte:
- Gehen Sie zu Einstellungen " Backups " Erweiterte Einstellungen.
- Ändern Sie die AJAX-Einstellung auf HTTPS.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 2 - Host blockiert Localhost-Verkehr
Localhost-Blockierung: Einige Hosting-Umgebungen verhindern, dass der Server zu sich selbst zurückruft, oft aufgrund von Diensten wie Fail2Ban.
Schritte:
- Gehen Sie zu Einstellungen " Backups " Erweiterte Einstellungen.
- Aktivieren Sie den Client-seitigen Anstoß.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 3 - Problem der Basisauthentifizierung
Grundlegende Authentifizierung: Die Basisauthentifizierung ist wahrscheinlich aktiviert, wenn der Zugriff auf wp-admin die Eingabe von Anmeldedaten in einem Popup-Anmeldefenster erfordert.
Schritte:
- Gehen Sie zu Einstellungen " Backups " Erweiterte Einstellungen.
- Legen Sie unter Passwortgeschützter Zugriff die Basisauthentifizierung auf Ihre Anmeldedaten fest.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 4 - Sicherheits-Plugin, das Admin-AJAX blockiert
Sicherheits-Plugins: Sicherheitsplugins können AJAX-Anfragen blockieren, die für den Erstellungsprozess benötigt werden.
Schritte:
- Deaktivieren Sie alle Sicherheits-Plugins.
- Führen Sie einen Backup-Build durch.
- Wenn der Build funktioniert, aktivieren Sie die Plugins einzeln wieder, um die problematische Einstellung zu isolieren.
Option 5 - Host-Blockierung Admin-AJAX
Blockieren auf Host-Ebene: Einige Hosting-Provider haben Regeln aufgestellt, die Aufrufe von admin-ajax.php blockieren. In diesem Fall wenden Sie sich bitte an Ihren Hosting-Anbieter.
Anhängiger Zustand
Ein Backup im Status "Ausstehend" zeigt häufig an, dass ein von einem Zeitplan erstelltes Backup aufgrund eines AJAX-Kommunikationsfehlers nicht verarbeitet werden kann.
Schritte:
- Manuelles Erstellen eines Backups (anstelle eines Zeitplans).
- Wenn das Backup bei 5 % hängen bleibt, finden Sie unter Optionen 1-5 weitere Informationen zur Lösung des Problems.
Build Stuck um 20%
Ein Verharren an der 20%-Marke deutet im Allgemeinen auf Probleme bei der Erfassung der Datenbank hin.
Schalter Datenbank-Skript-Engine
Datenbankeinstellung ändern:
Ändern Sie die Datenbankeinstellung von PHP Code zu MySQLDump oder umgekehrt.
Schritte:
Gehen Sie zu Einstellungen " Backups und ändern Sie die Datenbankeinstellung.

Tabellen optimieren
Ziehen Sie in Erwägung, Ihre Datenbank mit einem Plugin wie wp-sweep oder ähnlichem zu optimieren, um unnötige Daten zu entfernen.
Schritte:
- Optimieren Sie Ihre Tabellen mit dem Plugin wp-sweep.
- Suchen Sie nach Tabellen, die nach der Migration nicht mehr nützlich sind (z. B. Protokolle), und entfernen Sie sie.
Build Stuck um 40%
Bei Hosts mit geringen Ressourcen kann es vorkommen, dass der Zip-Prozess aufgrund von Beschränkungen abgebrochen wird, so dass der Build-Prozess bei 40 % neu gestartet wird.
Filtern von Dateien
Filtern Sie größere Dateien/Verzeichnisse heraus, um festzustellen, ob das Problem mit der Größe der Website zusammenhängt.
Schritte:
Verwenden Sie die Option Datei-/Verzeichnisfilter sowohl im Shell- als auch im ZipArchive-Modus.

Zu DupArchiv wechseln
Der Wechsel zur DupArchive-Engine könnte helfen. Gehen Sie zu Einstellungen " Backups.

Zu ZipArchive wechseln
Der Wechsel von der Shell-Zip-Engine zur älteren ZipArchive-Engine könnte das Problem beheben.
Achten Sie darauf, diese Schritte der Reihe nach auszuführen, und Sie sollten in der Lage sein, die Probleme mit Builds zu lösen, die an einem bestimmten Prozentpunkt hängen bleiben.