Ein Backup-Plan legt fest, wann ein Backup läuft, was es enthält, wohin es geht und wie viele Backups bleiben. Dieser Artikel erklärt die Kachel Backup-Pläne und das Formular eines Plans, Feld für Feld.
Die Kachel steht auf der Seite Backup. In der Ansicht Kompakt blendet der Knopf Backup planen sie ein, in der Ansicht Erweitert steht sie fest auf der Seite. Die Seite Übersicht zeigt dieselben Pläne nur zum Lesen; Pläne verwalten führt von dort hierher.
Der erste Plan entsteht mit dem ersten Ziel
Legst Du Dein erstes Ziel an, legt das Plugin den Plan „Tägliches Backup“ an: täglich zu einer zufälligen Uhrzeit, alles, dieses Ziel, Max. Sicherungen 7. Der Plan ist pausiert, bis Du ihn einschaltest. Er ist ein Plan wie jeder andere: Du kannst ihn umbenennen, ändern und löschen.
Die Kachel im Überblick
- Plan hinzufügen öffnet das Formular für einen neuen Plan. Im Bild ist der Knopf grau, weil die Höchstzahl der Pläne erreicht ist.
- Der Schalter zeigt, ob der Plan aktiv oder pausiert ist. Ein Klick schaltet um.
- Die erste Zeile nennt den Namen des Plans, den Rhythmus mit der Startzeit und das Ziel, zum Beispiel „Tägliches Backup · Täglich um 03:00 · Lokaler Ordner 1“.
- Mehr … öffnet das Menü des Plans.
- Nächster Lauf nennt Tag und Uhrzeit, zu der der Plan das nächste Mal startet.
- Die letzte Zeile nennt die Zeitzone der Website. In dieser Zeitzone stehen alle Zeiten der Kachel.
| Die Kachel zeigt | Bedeutung |
|---|---|
| Noch kein Plan | Es gibt ein Ziel, aber keinen Plan. Plan hinzufügen öffnet das Formular. |
| Es gibt noch kein Ziel. Lege zuerst eines auf der Ziele-Seite an. | Ein Plan braucht ein Ziel. Plan hinzufügen führt Dich in dieser Lage auf die Seite Ziele. |
| eine rote Meldung und Neu laden | Die Kachel hat die Pläne nicht vom Server bekommen. Die Meldung nennt die Ursache, Neu laden versucht es noch einmal. |
Aktiv und pausiert
Ein aktiver Plan startet zu seinem nächsten Lauf von selbst. Ein pausierter Plan startet nicht von selbst: Pausiert ist der Zeitplan. Von Hand lässt sich auch ein pausierter Plan ausführen.
| Die Zeile zeigt | Bedeutung | Was Du tun kannst |
|---|---|---|
| Schalter auf aktiv, darunter Nächster Lauf mit Datum | Der Plan läuft nach Zeitplan. | nichts |
| Schalter auf pausiert, darunter Pausiert, es sind keine Backups geplant. | Der Zeitplan ruht. So entsteht jeder neue Plan. | Schalte den Plan ein. |
| kein Ziel in der ersten Zeile, darunter Pausiert: Der Plan hat kein Ziel. Wähle ein Ziel, um ihn einzuschalten. | Das Ziel des Plans wurde entfernt. Das Plugin hat den Plan pausiert. | Wähle im Formular ein Ziel, speichere und schalte den Plan danach ein. |
| gelbe Zeile mit Warndreieck, zum Beispiel „SFTP 1: Getrennt“ | Das Ziel des Plans ist nicht benutzbar. Hinter dem Namen steht der Grund: noch nicht getestet, Test fehlgeschlagen, Getrennt oder allgemein nicht benutzbar. | Bringe das Ziel auf der Seite Ziele in Ordnung, oder wähle im Formular ein anderes. |
Ein aktiver Plan mit einem Ziel, das nicht benutzbar ist, läuft trotzdem zu seinem Termin. Das Backup endet dann mit einem Fehler oder einer Warnung, die Du in der Liste der Backups siehst. Der Plan wartet nicht still.
Einen Plan einschalten
Einschalten lässt sich ein Plan nur mit einem benutzbaren Ziel, also einem Ziel, dessen letzter Verbindungstest gelungen ist. Sonst bleibt der Schalter stehen:
- Der Schalter bleibt auf pausiert.
- Die gelbe Zeile nennt das Ziel, das nicht benutzbar ist, und den Grund.
- Zum Einschalten braucht der Plan mindestens ein benutzbares Ziel.
Beim Einschalten rechnet das Plugin den nächsten Lauf neu, von jetzt an. Ein Plan, der wochenlang pausiert war, startet deshalb nicht in dem Augenblick, in dem Du ihn einschaltest.
Der nächste Lauf
- Alle Zeiten stehen in der Zeitzone der Website, auch wenn Dein Browser in einer anderen Zeitzone steht.
- Das Plugin rechnet den nächsten Lauf jedes Mal neu aus dem Rhythmus. Bei der Umstellung zwischen Sommerzeit und Winterzeit verschiebt sich die Uhrzeit deshalb nicht. Eine Uhrzeit, die es in der Nacht der Umstellung nicht gibt, rückt nach vorn; die doppelte Stunde läuft einmal.
- Ein Termin gilt als eingehalten, wenn innerhalb einer Stunde nach seiner Uhrzeit ein Taktgeber die Website anstößt, zum Beispiel ein Besucher oder ein System-Cron. Später gilt er als verpasst: Es startet nichts, und der Plan rückt auf seinen nächsten regulären Termin.
- Es läuft immer nur ein Job zur selben Zeit. Ist ein Plan fällig, während ein anderer Job läuft, startet er gleich danach.
Mehr dazu: Backups automatisch planen und Backups pünktlich starten: System-Cron einrichten.
Die Kachel in der Ansicht Erweitert
- Die zweite Zeile nennt hinter dem nächsten Lauf zusätzlich den letzten Lauf, was gesichert wird, Max. Sicherungen und die Momentaufnahme.
| Angabe | Bedeutung |
|---|---|
| Letzter Lauf | Datum und Uhrzeit des letzten Backups dieses Plans, gleich ob nach Zeitplan oder von Hand gestartet. Vor dem ersten Lauf steht dort noch kein Lauf. |
| Termin verpasst: … | Steht hinter dem letzten Lauf, wenn der Plan danach einen Termin verpasst hat. Genannt ist der verpasste Termin. |
| Der letzte Lauf konnte nicht starten (…). | Steht statt des letzten Laufs, wenn der Plan fällig war und das Backup sich nicht starten ließ. In der Klammer steht ein kurzer englischer Code für den Grund. Der Plan rückt auf seinen nächsten Termin. |
| Was gesichert wird | alles oder die gewählten Bereiche. |
| Max. Sicherungen | Die Zahl, die im Plan eingetragen ist. |
| Momentaufnahme | Steht da, wenn der Plan die Datenbank als Momentaufnahme sichert. |
Das Menü „Mehr …“
- Mehr … öffnet das Menü.
- Bearbeiten öffnet das Formular mit den Werten des Plans.
- Jetzt ausführen startet sofort ein Backup mit dem Inhalt und dem Ziel dieses Plans.
- Löschen löscht den Plan nach einer Rückfrage.
Jetzt ausführen geht auch bei einem pausierten Plan. Das Backup zählt zum Plan und gilt als sein letzter Lauf. Den nächsten geplanten Lauf verschiebt es nicht. Läuft schon ein Job, startet nichts. Hat der Plan kein benutzbares Ziel, meldet die Seite Das Backup konnte nicht gestartet werden: … mit dem Grund.
Das Formular
Plan hinzufügen und Bearbeiten öffnen das Formular in der Kachel. Solange es offen ist, zeigt die Kachel die Liste der Pläne nicht.
- Name ist Dein Name für den Plan. Das Feld ist Pflicht.
- Rhythmus legt fest, wie oft der Plan läuft.
- Uhrzeit besteht aus zwei Auswahllisten: Stunde und Minute.
- Backups gehen nach ist das Ziel des Plans.
- Speichern speichert den Plan und schließt das Formular.
- Abbrechen schließt das Formular, ohne zu speichern.
Name
Das Plugin schlägt einen Namen vor, zum Beispiel „Backup-Plan 2“. Jeder Name mit höchstens 100 Zeichen geht, den noch kein anderer Plan trägt; Groß- und Kleinschreibung zählt dabei nicht. Benennst Du einen Plan um, zeigt auch die Liste der Backups bei seinen Backups den neuen Namen.
Rhythmus
Der Rhythmus kommt aus einer festen Liste. Die Vorgabe ist Täglich. Je nach Rhythmus zeigt das Formular andere Felder für den Zeitpunkt:
| Rhythmus | Felder für den Zeitpunkt | So steht es in der Kachel |
|---|---|---|
| Jede Stunde | Minute | Jede Stunde zur Minute … |
| Alle 2 Stunden, Alle 4 Stunden, Alle 6 Stunden, Alle 12 Stunden | Minute | Alle … Stunden zur Minute … |
| Täglich | Uhrzeit | Täglich um … |
| Wöchentlich | Wochentag und Uhrzeit | Wöchentlich am … um … |
| Monatlich | Tag im Monat und Uhrzeit | Monatlich am …. um … oder Monatlich am letzten Tag um … |
- Rhythmus steht hier auf Wöchentlich.
- Wochentag erscheint nur bei diesem Rhythmus. Zur Wahl stehen die sieben Tage von Montag bis Sonntag; die Vorgabe ist Montag.
- Uhrzeit gilt für den gewählten Wochentag.
- Rhythmen in Stunden: Statt der Uhrzeit wählst Du nur die Minute. Die Läufe liegen ab Mitternacht im Abstand des Rhythmus. Alle 6 Stunden mit der Minute 15 heißt: 00:15, 06:15, 12:15 und 18:15 Uhr, dazu der zufällige Zusatz des Plans.
- Monatlich: Tag im Monat bietet die Tage 1 bis 28 und Letzter Tag des Monats. Die Vorgabe ist der 1.
Uhrzeit
Die Stunde wählst Du von 00 bis 23, die Minute in Schritten von 15 Minuten: 00, 15, 30 oder 45. Bei einem neuen Plan schlägt das Plugin eine zufällige Uhrzeit vor.
Zur gewählten Uhrzeit kommt je Plan ein fester Zusatz von 0 bis 14 Minuten. Das Plugin legt ihn per Zufall fest, wenn der Plan entsteht, und behält ihn bei, auch wenn Du die Uhrzeit änderst. Aus 03:15 wird so zum Beispiel 03:22. Der Grund ist die Last auf dem Server: Ohne den Zusatz starteten alle Websites eines Servers, die dieselbe Uhrzeit gewählt haben, in derselben Minute. Das Info-Symbol neben der Beschriftung zeigt dazu einen Hinweis.
- Die Überschrift nennt beim Bearbeiten den Namen des Plans.
- Start um … steht beim Bearbeiten neben der Uhrzeit und nennt, wann der gespeicherte Plan wirklich startet: seine Uhrzeit mit dem Zusatz. Der Text ändert sich erst nach dem Speichern.
- Speichern speichert die Änderungen.
Änderst Du Rhythmus, Tag oder Uhrzeit, rechnet das Plugin den nächsten Lauf neu.
Backups gehen nach
Die Auswahlliste zeigt Deine Ziele. Die freie Version erlaubt ein Ziel je Plan. Wählbar sind nur benutzbare Ziele. Ein Ziel, das nicht benutzbar ist, steht grau in der Liste, mit dem Zusatz nicht benutzbar. Das Ziel, das der Plan schon hat, bleibt gewählt, auch wenn es inzwischen nicht mehr benutzbar ist. Bei einem neuen Plan ist das erste benutzbare Ziel vorgewählt.
Zusätzliche Felder in der Ansicht Erweitert
- Was gesichert wird ist der Inhalt des Plans: ein Kästchen je Bereich.
- Max. Sicherungen legt fest, wie viele gute Backups je Ziel bleiben.
- Datenbank als Momentaufnahme sichern ist ein Schalter für den Export der Datenbank.
In der Ansicht Kompakt zeigt das Formular diese drei Felder nicht. Ein neuer Plan bekommt dort die Vorgaben: alles, Max. Sicherungen 7, Momentaufnahme an. Bei einem vorhandenen Plan bleiben die Werte, wie sie sind.
Was gesichert wird
- Datenbank sind die Tabellen der Datenbank, die zu dieser Website gehören.
- wp-config.php ist die Konfigurationsdatei von WordPress. Das Plugin sichert sie; ein Restore schreibt sie nie zurück.
- wp-content ist alles im Ordner wp-content, das nicht zu Plugins, Themes, Must-use-Plugins oder Uploads gehört: Sprachdateien, Drop-ins, Ordner anderer Plugins.
- WordPress-Kern sind die Ordner wp-admin und wp-includes und die Dateien, die WordPress im Hauptverzeichnis mitbringt.
- Must-use-Plugins ist der Ordner der Must-use-Plugins.
- Plugins ist der Ordner der Plugins.
- Themes ist der Ordner der Themes.
- Uploads ist der Ordner der Uploads.
- Hauptverzeichnis ist alles im Hauptverzeichnis der Website außer WordPress selbst und wp-content, zum Beispiel .htaccess und robots.txt.
Die Vorgabe ist alles. Mindestens ein Kästchen muss gewählt sein. Die Info-Symbole an wp-content und Hauptverzeichnis zeigen als Hinweis, was dazugehört. Ausschlussregeln und Tabellen, von denen nur die Struktur gesichert wird, gelten für die ganze Website und damit für jeden Plan. Mehr dazu: Festlegen, was gesichert wird.
Max. Sicherungen
Das Feld nimmt 1 bis 99, die Vorgabe ist 7. Der Hinweis am Info-Symbol lautet: So viele gute Backups bleiben je Ziel. Ist ein neues Backup vollständig und geprüft, wird das älteste darüber hinaus gelöscht. Gezählt wird je Plan und je Ziel. Gesperrte Backups zählen nicht mit. Mehr dazu: Festlegen, wie viele Backups aufbewahrt werden.
Datenbank als Momentaufnahme sichern
Die Vorgabe ist an. Der Hinweis am Info-Symbol lautet: Alle Tabellen werden mit dem Stand desselben Augenblicks gesichert, auch wenn der Export mehrere Schritte dauert. Nur InnoDB. Ein Plugin-Update, das währenddessen eine Tabelle ändern will, wartet so lange. Wegen dieser Wartezeit lässt sich die Momentaufnahme je Plan abschalten.
Speichern und Fehler am Formular
Ein neuer Plan ist nach dem Speichern pausiert. Schalte ihn in der Kachel ein, wenn er nach Zeitplan laufen soll. Beim Bearbeiten speichert das Formular nur, was Du geändert hast. Lehnt das Plugin einen Wert ab, bleibt das Formular offen, und der Fehler steht am Feld:
- Dieser Name ist schon vergeben.
- Dieser Wert liegt außerhalb des erlaubten Bereichs.
| Meldung | Feld | Was Du tun kannst |
|---|---|---|
| Dieser Name ist schon vergeben. | Name | Wähle einen Namen, den kein anderer Plan trägt. |
| Dieser Name ist zu lang. | Name | Kürze den Namen auf höchstens 100 Zeichen. |
| Dieses Feld ist erforderlich. | Name, Backups gehen nach, Was gesichert wird | Trage einen Namen ein, wähle ein Ziel oder wähle mindestens einen Bereich. |
| Dieser Wert liegt außerhalb des erlaubten Bereichs. | Max. Sicherungen | Trage eine Zahl von 1 bis 99 ein. Ein leeres Feld gilt als Fehler. |
| Dieses Ziel ist noch nicht benutzbar: Teste seine Verbindung auf der Ziele-Seite. | Backups gehen nach | Teste das Ziel auf der Seite Ziele, oder wähle ein anderes. |
| Dieses Ziel gibt es nicht mehr. | Backups gehen nach | Wähle ein anderes Ziel. |
| Die Höchstzahl der Pläne ist erreicht. | über den Knöpfen | Die Höchstzahl der Pläne ist inzwischen erreicht, zum Beispiel weil auf der Kommandozeile ein Plan dazukam. Lösche einen Plan, oder ändere einen vorhandenen. |
Grenzen der freien Version
Die freie Version erlaubt zwei Pläne und ein Ziel je Plan.
- Der Hinweis nennt die Höchstzahl: Höchstens … Pläne. Er erscheint, wenn der Mauszeiger auf dem Knopf steht.
- Plan hinzufügen ist grau, solange die Höchstzahl erreicht ist.
Einen Plan löschen
- Abbrechen schließt die Rückfrage. Der Plan bleibt.
- Löschen löscht den Plan.
Die Rückfrage Plan löschen nennt den Plan: Den Plan „…“ löschen? Seine Backups bleiben erhalten.
- Die Backups des Plans bleiben an ihren Zielen und in der Liste, mit dem Namen des Plans.
- Das Plugin löscht diese Backups nicht mehr von selbst: Was der Plan erstellt hat, bleibt, bis Du es von Hand löschst.
- Löschst Du alle Pläne, legt das Plugin mit dem nächsten Ziel, das Du hinzufügst, wieder einen ersten Plan an.
Siehe auch
- Die Seite „Backup“
- Backups automatisch planen
- Festlegen, was gesichert wird
- Festlegen, wie viele Backups aufbewahrt werden
- Backup-Pläne verwalten mit WP-CLI
Auf der Kommandozeile
WP-CLI noch nicht eingerichtet? So installierst Du WP-CLI.
Was die Kachel kann, geht auch mit WP-CLI. Einen Plan nennst Du dabei mit seiner Kennung, zum Beispiel plan-1, oder mit seinem Namen. Das Ziel eines Plans nennst Du mit seiner Kennung. Auch hier ist ein neuer Plan pausiert, bis Du ihn mit resume einschaltest.
# Alle Pläne mit Zustand und nächstem Lauf zeigen wp cloneworx-backup plan list # Plan anlegen: täglich, Uhrzeit 03:15, an das Ziel local-1 wp cloneworx-backup plan add --targets=local-1 --rhythm=daily --time=03:15 --name="Nachts" # Den Plan einschalten wp cloneworx-backup plan resume "Nachts" # Uhrzeit und Max. Sicherungen ändern wp cloneworx-backup plan edit "Nachts" --time=04:30 --retention=14 # Den Plan pausieren wp cloneworx-backup plan pause "Nachts" # Einen Plan sofort ausführen wp cloneworx-backup plan run "Tägliches Backup" # Den Plan löschen; seine Backups bleiben wp cloneworx-backup plan remove "Nachts"