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.
- Aktivieren Sie Client-seitiger Start.
- 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.
Datenbank-Skript-Engine wechseln
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.
Dateien filtern
Filtern Sie größere Dateien/Verzeichnisse heraus, um festzustellen, ob das Problem mit der Seitengröße zusammenhängt.
Schritte:
Verwenden Sie die Option zum Filtern von Dateien/Verzeichnissen sowohl im Shell-Modus als auch im ZipArchive-Modus.

Zu DupArchive wechseln
Der Wechsel zur DupArchive-Engine kann 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.
Stellen Sie sicher, dass Sie diese Schritte nacheinander ausführen, und Sie sollten in der Lage sein, Probleme mit Builds zu lösen, die bei einem bestimmten Prozentsatz hängen bleiben.