Du willst nicht das ganze Backup zurückspielen, sondern nur die Datenbank, nur die Plugins oder nur die Uploads. In der Ansicht Erweitert wählst Du, welche Teile des Backups der Restore ersetzt.
Was sich wählen lässt
Ein Backup besteht aus Wurzeln. Eine Wurzel ist ein benannter Teil der Website: die Datenbank oder ein Ordner.
| Wurzel | Inhalt | Name auf der Kommandozeile |
|---|---|---|
| Datenbank | Die Tabellen der Website. | db |
| wp-content (alles Übrige) | Alles in wp-content, das zu keiner der vier folgenden Wurzeln gehört: Drop-ins, Sprachdateien, Ordner anderer Plugins. |
wp-content |
| Plugins | Der Ordner der Plugins. | wp-plugins |
| Themes | Der Ordner der Themes. | wp-themes |
| Must-use-Plugins | Der Ordner der Must-use-Plugins. | wp-mu-plugins |
| Uploads | Der Ordner der Uploads. | wp-uploads |
| WordPress-Kern | Die Ordner wp-admin und wp-includes und die Dateien, die WordPress im Wurzelordner ausliefert. |
wp-core |
| Dateien im Wurzelordner (.htaccess, robots.txt, …) | Alles Übrige im Wurzelordner der Website. | wp-root |
Die kleinste Einheit ist die Wurzel
Einzelne Ordner, Dateien oder Tabellen lassen sich nicht wählen. Die Datenbank spielt der Restore immer als Ganzes zurück.
Schritt 1: Die Vorbereitung in der Ansicht Erweitert öffnen
Öffne die Seite Restore und schalte auf Erweitert. Der Umschalter steht unten auf der Seite, unter der letzten Kachel. Öffne dann in der Zeile des Backups Mehr …, dann Restore.
- Die Wurzeln, die das Backup enthält. Angekreuzt ist, was der Restore zurückspielt.
- wp-config.php wird nie zurückgespielt.
- WordPress-Kern nicht zurückspielen
- Drop-ins nicht zurückspielen (object-cache.php, advanced-cache.php, db.php)
- .htaccess, web.config, .user.ini nicht zurückspielen
- Uploads, die nicht im Backup sind, in den alten Stand verschieben
- Beschädigte Einträge auslassen (sonst stoppt ein beschädigter Eintrag den Restore)
Schritt 2: Die Wurzeln wählen
Beim Öffnen ist jede Wurzel des Backups angekreuzt. Nimm das Kreuz bei allem weg, was bleiben soll, wie es ist. Für einen Restore nur der Datenbank lässt Du allein Datenbank angekreuzt, für Plugins und Themes nur Plugins und Themes.
Kein Kreuz heißt: alles
Ist keine Wurzel angekreuzt, spielt der Restore das ganze Backup zurück. Dasselbe gilt, wenn Du auf Kompakt zurückschaltest. Die Rückfrage vor dem Start nennt, was zurückgespielt wird, in drei Gruppen: Datenbank, Dateien, WordPress-Kern. Steht dort mehr, als Du gewählt hast, brich ab und prüfe die Kreuze.
Schritt 3: Die Schalter prüfen
Die Schalter zeigen immer, was geschehen wird: Deine Wahl oder die Vorgabe der Vorprüfung. Bis die erste Vorprüfung geantwortet hat, steht an ihrer Stelle ein Hinweis. Ein Kreuz heißt bei den ersten drei Schaltern: Das wird ausgelassen.
| Schalter | Vorgabe | Angekreuzt |
|---|---|---|
| WordPress-Kern nicht zurückspielen | Backup dieser Website: nicht angekreuzt. Backup einer anderen Website oder unbekannter Herkunft: angekreuzt. | Der Kern dieser Website bleibt, wie er ist. Enthält das Backup keinen Kern, ist der Schalter gesperrt. |
| Drop-ins nicht zurückspielen (object-cache.php, advanced-cache.php, db.php) | Wie beim Kern. | Die drei Dateien aus dem Backup bleiben weg. Eigene Drop-ins dieser Website wandern beim Restore von wp-content (alles Übrige) in den alten Stand, wie andere Einträge dort, die nicht aus dem Backup kommen. |
| .htaccess, web.config, .user.ini nicht zurückspielen | Wie beim Kern. | Die drei Dateien dieser Website bleiben, wie sie sind. |
| Uploads, die nicht im Backup sind, in den alten Stand verschieben | Nicht angekreuzt: Solche Dateien bleiben liegen. | Solche Dateien wandern in den alten Stand. Machst Du den Restore rückgängig, kommen sie zurück. Behältst Du ihn, entfernt das Plugin sie. |
| Beschädigte Einträge auslassen (sonst stoppt ein beschädigter Eintrag den Restore) | Nicht angekreuzt: Ein beschädigter Eintrag beendet den Restore vor dem Umschalten. | Der Restore läuft weiter, ohne genau diese Einträge. Er endet mit Warnungen. |
Schritt 4: Die Vorprüfung lesen
Nach jeder Änderung an Wurzeln oder Schaltern läuft die Vorprüfung von selbst neu. Solange sie läuft, ist Restore starten gesperrt. Vorprüfung starten wiederholt sie von Hand.
- Die Dauer der Vorprüfung und das Ziel, von dem das Plugin das Backup liest.
- Ein Punkt der Vorprüfung: farbiger Punkt, Name, Zustand und Befund.
- Nicht zurückgespielt: nennt, was der Restore auslässt, und in Klammern den Grund.
- Restore starten
Die Vorprüfung prüft nur, was Du gewählt hast. Ohne die Wurzel Datenbank gelten die drei Punkte zur Datenbank als in Ordnung. Die Gründe in der Liste Nicht zurückgespielt:
| Grund | Bedeutung |
|---|---|
| nie zurückgespielt | Steht bei wp-config.php und bei dieses Plugin. Beides spielt der Restore nie zurück. |
| WordPress-Kern nicht gewählt | Der Schalter WordPress-Kern nicht zurückspielen ist angekreuzt. |
| auf Deine Wahl ausgelassen | Du hast den Schalter bei einem Backup dieser Website gesetzt. |
| auf einer anderen Website in der Vorgabe ausgelassen | Das Backup stammt von einer anderen Website oder ist unbekannter Herkunft. |
Schritt 5: Den Restore starten
Klicke auf Restore starten und lies die Rückfrage. Der Restore läuft danach wie bei einem ganzen Backup: Die Website aus einem Backup wiederherstellen. Ohne Datenbank entfällt der Schritt Datenbank importieren. Ohne Dateien heißt der zweite Schritt Teile holen.
Gut zu wissen
- Auch ein Restore von Teilen hat einen Rückweg: Der alte Stand der gewählten Wurzeln bleibt 7 Tage erhalten.
- Spielst Du Uploads oder Dateien im Wurzelordner zurück und liegen dort ausführbare Dateien, die nicht im Backup sind, zum Beispiel PHP-Dateien, endet der Restore mit Warnungen. Das Protokoll nennt ihre Zahl.
- Eine Tabelle, die Du nur als Struktur sicherst, bleibt beim Restore der Datenbank mit ihren Daten stehen. Gibt es sie auf der Website nicht, legt das Plugin sie leer an.
Siehe auch
- Die Vorprüfung des Restores: jeder Punkt erklärt
- Einen Restore behalten oder rückgängig machen
- Festlegen, was gesichert wird
- Die Seite „Restore“
- Wiederherstellen und importieren mit WP-CLI
Auf der Kommandozeile
WP-CLI noch nicht eingerichtet? So installierst Du WP-CLI.
Mit WP-CLI nennst Du die Wurzeln im Schalter --roots, durch Komma getrennt. Ohne den Schalter spielt der Befehl jede Wurzel des Backups zurück.
# Nur die Datenbank zurückspielen wp cloneworx-backup restore run <Job> --roots=db # Nur Plugins und Themes zurückspielen wp cloneworx-backup restore run <Job> --roots=wp-plugins,wp-themes # Nur Uploads; was nicht im Backup ist, in den alten Stand wp cloneworx-backup restore run <Job> --roots=wp-uploads --remove-extra-uploads # Beschädigte Einträge auslassen wp cloneworx-backup restore run <Job> --accept-damaged