Computer WordPress Plugin: Updraft Plus

Gehört zu: WordPress
Siehe auch: Datensicherung, Dropbox, Welche Datenbank-Version

Stand: 04.03.2023

Zweck des Plugins Updraft Plus

Ich will mit “Updraft Plus” meine WordPress-Inhalte sichern (s. Datensicherung).

Das wichtigste ist mein WordPress-Blog, der bei meinem WebProvider Strato gehostet ist.

Konfiguration von Updraft Plus

Das Plugin “Updraft Plus” ist bei meinem WordPress-Blog auf Strato aktiviert und wie folgt konfiguriert:

Backup-Ziel ist meine Dropbox mit dem Kontonamen “dietrich@kr8.de”. Dort werden die Sicherungsdatein gespeichrt im Unterordner “UpdraftPlus.Com” des Ordners “Apps”.

Dieses Dropbox-Konto ist auf ComputerAcerBaer aktiv und wird laufend synchronisiert mit dem lokalen Ordner “C:\Data\Dropbox\dietrich@kr8.de\Dropbox\…”.

Als Sicherungsrhythmus ist für Updraft Plus eingestellt:

  • Database: weekly
  • Plugins, Themes, Uploads, Others: monthly

Einspielen einer Datensicherung

Das Plugin Updraft Plus bietet eine komfortable Oberfläche zum Wiedereinspielen von Datensicherungen – natürlich in das gleiche WordPress von dem sie gesichert wurde (klassisches Backup/Restore).

Man kann die Sicherungsdatei aus dem Dropbox-Ordner aber auch nehmen und diese in eine andere WordPress-Installation einspielen (quasi Transport eines WordPress). Die Datei ist ein SQL-Skript im Text-Format. Die kann man z.B. mit SQLyog wieder in eine Datenbank einspielen.
Es ist dabei aber folgendes zu Bedenken:

  • Das SQL-Skript spielt SQL-Tabellen in der aktuellen Datenbank ein
  • Der Table-Prefix ist wp_

Datenbank-Kopien mit Updraft Plus

Wenn ich eine Updraft-Datensicherung einer WordPress-Installation in eine andere einspiele ist das nicht ganz korrekt. Ich muss einiges  manuell anpassen:

In der in der Datenbanktabelle “<praefix>_options”:

  • der Wert für “siteurl”

In der Konfigurationsdatei “wp-config.php“:

  • der Datenbankname
  • das Table-Präfix

Siehe auch: Suchen nach dem Text “siteurl”

Die Datensicherungs-Dateien, die Updraft erzeugt passen nicht immer zu allen MySQL-Versionen. Meine Updraft-Version beim Provider Strato erzeugt bespielsweise “CREATE TABLE” mit “datetime” Spalten, die einen Defaultwert von “0000-00-00 00:00:00” haben; was bei MySQL 8 ungültig ist. Es müsste “1000-01-01 00:00:00” heissen.
Erzeugt wurde die “fehlerhafte” SQL-Datei bei meinem Provider Strato unter der MySQL-Version 5.7.38-log.