Wenn du verlässliche Backups hast, würde ich die vorhandene Installation löschen, das Backup wiederherstellen, die Zugangsdaten für das Kundenmenü des Webhoster, den FTP-Zugang, die MySQL-Datenbank und die Accounts in WordPress ändern und den eigenen Computer auf mögliche Malware überprüfen. Du solltest auch nicht versuchen, Teile wiederherzustellen, weil bei Angriffen oft Backdoors für einen erneuten Zugriff eingebaut werden.
Ich verstehe.
Backups liegen leider nur von den FTP-Daten und Datenbanken vor – nicht WordPress eigens erstelle Backups. Wie stelle ich eine Datenbank denn wiederher? Über die phpMyAdmin „Import-Funktion“ ändert sich erstmal gar nichts, wenn ich das Datenbank Backup lade. Der Account ist genau so wenig wieder da, wie die Verknüpfungen. Das wiederherstellen auf einem ganz neuen Blog hat mit mehreren Anläufen und Anleitungen nicht geklappt.
-
Diese Antwort wurde geändert vor 7 Jahren, 4 Monaten von renerde.
Mehr als die Dateien und eine Sicherung der Datenbank brauchst du auch nicht.
- Die meisten Webhoster bieten im Kundenmenü Zugriff auf die Datenbank per phpMyAdmin. Damit löschst du die Tabellen der vorhandenen Datenbank und importierst dann die SQL-Datei, um die Tabellen aus dem Backup wiederherzustellen.
- Per (Web-)FTP löschst du alle Dateien im Web-Stammverzeichnis und stellst sie anschließend aus dem Backup wieder her.
Das sollte eigentlich schon reichen, um die Website wiederherzustellen.
Wenn du vorab zum Testen das Backup auf einem anderen (z.B. lokalen) Webserver wiederherstellen möchtest, müssen die URLs angepasst werden. Dazu stellst du Datenbank und Dateien wie oben beschrieben wieder her, gehst dann aber in die wp-config.php
und fügst dort oberhalb von /* That's all, stop editing! Happy blogging. */
die folgende Zeile ein:
define( 'RELOCATE', true );
Nun meldest du dich über http://localhost/wp-login.php an und korrigierst die Website- und WordPress-URL, damit sie auf deine lokale Installation verweist. Die in deinen Inhalten verwendeten URLs (Links, Mediendateien, …) kannst du mit Better Search Replace korrigieren.