Inhaltsverzeichnis
Duplicator Pro
Einsatz in TheCruiserBlog
Duplicator Pro wird in TheCruiserBlog für die Sicherung der vollständigen WordPress-Installation eingesetzt.
Die aktuelle Installation verwendet Duplicator Pro 5.0.4.
TheCruiserBlog wird bei IONOS gehostet.
Nach Optimierung der Backup-Konfiguration können vollständige Sicherungen der Website direkt auf dem Webspace erstellt werden.
Sicherungskonzept
Duplicator Pro erstellt vollständige Sicherungen von TheCruiserBlog.
Eine vollständige Sicherung umfasst:
- WordPress-Datenbank
- WordPress-Core
- Plugins
- Themes
- Medien
- sonstige Dateien der WordPress-Installation
Damit enthält ein Backup sowohl die Datenbank als auch das Dateisystem der WordPress-Installation.
Backup-Template
Für die regelmäßige Sicherung wird ein eigenes Backup-Template verwendet.
| Einstellung | Wert |
|---|---|
| Name | TCB |
| Sicherungsart | Vollständige Website |
| Datenbank | enthalten |
| WordPress-Core | enthalten |
| Plugins | enthalten |
| Themes | enthalten |
| Medien | enthalten |
| Sonstige Dateien | enthalten |
| Datei-Filter | deaktiviert |
| Datenbank-Filter | deaktiviert |
Das Template TCB bildet die Grundlage für die automatische wöchentliche Sicherung.
Speicher
Für die Backups wurde ein eigener lokaler Speicher eingerichtet.
| Einstellung | Wert |
|---|---|
| Name | IONOS_TCB |
| Typ | Local |
| Speicherort | IONOS-Webspace |
| Maximale Anzahl Backups | 25 |
| Filter Protection | aktiviert |
Die Backups werden außerhalb der eigentlichen WordPress-Installation gespeichert.
Speicherpfad:
/homepages/26/d13563897/htdocs/rowake/tcb-backups
Die WordPress-Installation befindet sich dagegen unter:
/homepages/26/d13563897/htdocs/rowake/tcb
Dadurch sind WordPress-Installation und Backup-Speicher voneinander getrennt.
Der Backup-Speicher darf nicht innerhalb des WordPress-Hauptverzeichnisses liegen.
Duplicator verhindert die Verwendung des WordPress-Stammverzeichnisses sowie bestimmter Unterverzeichnisse als eigenen Backup-Speicher.
Automatische Sicherung
Für TheCruiserBlog ist ein automatischer Backup-Zeitplan eingerichtet.
| Einstellung | Wert |
|---|---|
| Zeitplan | Weekly_Full_Backup |
| Backup-Template | TCB |
| Speicher | IONOS_TCB |
| Wiederholung | wöchentlich |
| Wochentag | Montag |
| Startzeit | 20:00 Uhr |
| Status | aktiviert |
Damit wird einmal pro Woche automatisch eine vollständige Sicherung von TheCruiserBlog erstellt.
Duplicator-Zeitpläne benötigen Website-Traffic, um einen geplanten Sicherungslauf auszulösen.
Bei geringem oder ausbleibendem Traffic kann sich der tatsächliche Startzeitpunkt deshalb gegenüber der eingestellten Startzeit verschieben.
Optimierung für IONOS
Die Backup-Konfiguration wurde mit der AutoTune-Funktion von Duplicator optimiert.
AutoTune ermittelte für die aktuelle IONOS-Umgebung eine funktionierende Konfiguration.
Dabei werden unter anderem folgende Einstellungen verwendet:
| Einstellung | Wert |
|---|---|
| Archive Engine | ZipArchive |
| Kompression | aktiviert |
| ZipArchive Chunk Size | 128 MB |
| Database Dump | mysqldump |
| Query Limit | 1M |
| Server Load Reduction | aus |
| Client-side Kickoff | deaktiviert |
Die optimierten Einstellungen wurden von Duplicator automatisch für zukünftige Backups übernommen.
Funktionstest
Nach der Optimierung wurde ein vollständiges Backup erfolgreich erstellt.
Der Test umfasste:
- Datenbank
- WordPress-Core
- Plugins
- Themes
- Medien
- sonstige Dateien
Beim erfolgreichen Test wurden unter anderem folgende Werte ermittelt:
| Merkmal | Wert |
|---|---|
| Backup-Größe | ca. 665 MB |
| Datenbank | 44 Tabellen |
| Datenbankgröße | ca. 17,86 MB |
| Dateien | 17.257 |
| Ordner | 3.252 |
| Laufzeit | ca. 1 Minute 32 Sekunden |
Damit wurde bestätigt, dass vollständige Backups der aktuellen TheCruiserBlog-Installation auf dem IONOS-Webspace erstellt werden können.
Ein weiterer Full-Backup-Test wurde ebenfalls erfolgreich durchgeführt.
Externe Sicherung
Backups sollten nicht ausschließlich auf demselben Webspace wie die produktive Website aufbewahrt werden.
Nach wichtigen Sicherungen können Backup-Dateien deshalb zusätzlich auf einen lokalen Rechner heruntergeladen und dort archiviert werden.
Ein erfolgreich erzeugtes vollständiges Backup wurde bereits testweise heruntergeladen.
Eine Sicherung auf dem IONOS-Webspace schützt vor Fehlern innerhalb der WordPress-Installation.
Für einen zusätzlichen Schutz gegen einen vollständigen Verlust oder Ausfall des Webspaces sollten wichtige Backups zusätzlich außerhalb des IONOS-Webspaces aufbewahrt werden.
Wiederherstellung
Duplicator Pro stellt Funktionen zur Wiederherstellung einer gesicherten WordPress-Installation bereit.
Vor einer tatsächlichen Wiederherstellung muss geprüft werden:
- welches Backup verwendet werden soll
- ob das Backup vollständig und fehlerfrei vorliegt
- ob eine aktuelle zusätzliche Sicherung vorhanden ist
- ob die Wiederherstellung auf der produktiven Installation oder zunächst in einer Testumgebung erfolgen soll
Eine Wiederherstellung kann bestehende Dateien und Datenbankinhalte verändern oder ersetzen.
Eine Wiederherstellung der produktiven Website sollte deshalb nur nach vorheriger Prüfung des verwendeten Backups durchgeführt werden.
Backup nach Änderungen
Zusätzlich zur wöchentlichen automatischen Sicherung sollte vor größeren Änderungen ein manuelles Backup erstellt werden.
Dies betrifft insbesondere:
- WordPress-Updates
- Theme-Updates
- größere Plugin-Updates
- Änderungen am Impreza-Theme
- Änderungen an eigenen Plugins
- größere Änderungen an Seitenstrukturen
- technische Änderungen an der WordPress-Konfiguration
Damit steht unmittelbar vor einer größeren Änderung ein definierter Wiederherstellungspunkt zur Verfügung.
Kontrolle
Die automatische Sicherung sollte regelmäßig kontrolliert werden.
Dabei sind insbesondere zu prüfen:
- letzter erfolgreicher Backup-Lauf
- Backup-Größe
- verwendetes Template
- verwendeter Speicher
- Vollständigkeit der enthaltenen Komponenten
- mögliche Warnungen oder Fehler im Activity Log
Besonders nach Änderungen an Duplicator, WordPress oder der Hosting-Umgebung sollte mindestens ein manuelles vollständiges Test-Backup durchgeführt werden.
Aktueller Stand
Die Backup-Konfiguration von TheCruiserBlog ist eingerichtet und erfolgreich getestet.
Aktuell gilt:
- Duplicator Pro 5.0.4
- vollständige Backups funktionieren auf dem IONOS-Webspace
- eigenes Backup-Template
TCB - eigener Speicher
IONOS_TCB - separater Backup-Ordner außerhalb der WordPress-Installation
- automatisches Full Backup jeden Montag um 20:00 Uhr
- maximal 25 Backups im Speicher
IONOS_TCB - erfolgreiche manuelle Full-Backup-Tests durchgeführt
- Download eines vollständigen Backups erfolgreich getestet
