Fehlerbehebung: Sicherungs-Build bleibt bei bestimmtem % hängen
Build bleibt bei 5 % hängen oder ist ausstehend
Der Build-Prozess kann aufgrund verschiedener Probleme, meist im Zusammenhang mit fehlgeschlagener AJAX-Kommunikation, bei 5 % hängen bleiben oder als ausstehend angezeigt werden.
Befolgen Sie diese Schritte nacheinander, um das Problem zu beheben:
Option 1 – Admin-AJAX-Protokoll prüfen
Protokoll-Inkompatibilität: Wenn Ihre wp-admin-URL HTTPS anstelle von HTTP verwendet, kann die Änderung des AJAX-Protokolls das Problem lösen.
Schritte:
- Gehen Sie zu Einstellungen » Backups » Erweiterte Einstellungen.
- Ändern Sie die Einstellung AJAX auf HTTPS.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 2 – Host blockiert Localhost-Traffic
Localhost-Blockierung: Einige Hosting-Umgebungen verhindern, dass der Server sich selbst aufruft, oft aufgrund von Diensten wie Fail2Ban.
Schritte:
- Gehen Sie zu Einstellungen » Backups » Erweiterte Einstellungen.
- Stellen Sie Client-Side Kickoff auf Auto. Dies ist eine Drei-Wege-Option (Deaktiviert, Aktiviert, Auto) und Auto ist die empfohlene Einstellung.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 3 – Problem mit Basisauthentifizierung
Basisauthentifizierung: Die Basisauthentifizierung ist wahrscheinlich aktiviert, wenn der Zugriff auf wp-admin die Eingabe von Anmeldeinformationen in einem Popup-Login-Fenster erfordert.
Schritte:
- Gehen Sie zu Einstellungen » Backups » Erweiterte Einstellungen.
- Legen Sie die Basisauthentifizierung mit Ihren Anmeldeinformationen unter Passwortgeschützter Zugriff fest.
- Speichern Sie die Einstellungen und versuchen Sie den Build erneut.

Option 4 – Sicherheitspaket blockiert Admin-AJAX
Sicherheits-Plugins: Sicherheits-Plugins können AJAX-Anfragen blockieren, die für den Build-Prozess 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 von Admin-AJAX
Host-Level-Blockierung: Einige Hosting-Anbieter haben Regeln, die Aufrufe an admin-ajax.php blockieren. In diesem Fall wenden Sie sich bitte an Ihren Hosting-Anbieter.
Ausstehender Status
Ein Backup im Status „Ausstehend“ weist oft darauf hin, dass ein durch einen Zeitplan erstelltes Backup aufgrund eines AJAX-Kommunikationsfehlers nicht verarbeitet werden kann.
Schritte:
- Erstellen Sie manuell ein Backup (anstelle eines Zeitplans).
- Wenn dieses Backup bei 5 % hängen bleibt, finden Sie unter Optionen 1-5 Details zur Behebung.
Build bleibt bei ca. 20 % hängen
Das Hängenbleiben bei 20 % deutet im Allgemeinen auf Probleme im Zusammenhang mit der Erfassung der Datenbank hin.
Wechseln Datenbank-Skript-Engine
Datenbank-Einstellung ändern:
Ändern Sie die Datenbank-Einstellung von PHP Code zu Mysqldump oder umgekehrt.
Schritte:
Gehen Sie zu Einstellungen » Backups und ändern Sie die Datenbank-Einstellung.

Tabellen optimieren
Erwägen Sie die Optimierung Ihrer Datenbank mit einem Plugin wie wp-sweep oder einem ähnlichen, um unnötige Daten zu entfernen.
Schritte:
- Optimieren Sie Ihre Tabellen mit dem wp-sweep-Plugin.
- Suchen und entfernen Sie Tabellen, die nach der Migration nicht mehr nützlich sind (z. B. Protokolle).
Build bleibt bei ca. 40 % hängen
Hosts mit geringen Ressourcen können den Zip-Prozess aufgrund von Einschränkungen beenden, wodurch der Build-Prozess bei 40 % neu gestartet wird.
Wechseln zu DupArchive (empfohlen zuerst)
Wenn ein Host mit geringen Ressourcen den Zip-Prozess beendet, ist der Wechsel zur DupArchive-Engine normalerweise die effektivste Lösung, da sie die Speicher-/CPU-Spitzen vermeidet, die dieses spezifische Beenden auslösen. Gehen Sie zu Einstellungen » Backups » Archiv-Engine und wählen Sie DupArchive.

Dateien filtern
Wenn der Wechsel der Engines das Problem nicht löst, filtern Sie größere Dateien/Verzeichnisse heraus, um festzustellen, ob das Problem mit der Website-Größe zusammenhängt. Verwenden Sie die Option zum Filtern von Dateien/Verzeichnissen sowohl im Shell-Modus als auch im ZipArchive-Modus.
Maximale Build-Zeit anpassen

Wenn der Build automatisch abgebrochen und nicht vom Host beendet wird, überprüfen Sie Einstellungen » Backups und erhöhen Sie den Wert für die maximale Build-Zeit (in Minuten gemessen), der Standardwert ist 270 Minuten und 0 entfernt das Limit vollständig.
Zu ZipArchive wechseln
Wenn Sie derzeit Shell Zip verwenden, könnte der Wechsel zur älteren ZipArchive-Engine das Problem ebenfalls lösen.

Stellen Sie sicher, dass Sie diese Schritte nacheinander befolgen, und Sie sollten in der Lage sein, die Probleme mit Builds zu lösen, die bei einem bestimmten Prozentsatz hängen bleiben.