WordPress Sicherung erstellen

Um dem Verlust von Inhalten oder sogar einer ganzen Website vorzubeugen, sollten regelmäßig Sicherungen der WordPress-Seite erstellt werden.
Dafür gibt es verschiedene Plugins. Es kann sich aber in gewissen Situationen auch lohnen, eine Sicherung händisch zu erstellen. Für alle, die danach suchen, hier eine Anleitung:

WordPress Filesystem und Datenbank

Eine WordPress-Installation besteht aus 2 Elementen: Dem Filesystem und der Datenbank.
Auf dem Filesystem werden Dateien gespeichert, die zu eurer WordPress-Installation gehören. Dazu zählen unter anderem:

  • Bilder
  • Videos
  • Themes
  • Plugins

In der Datenbank werden die Inhalte und Informationen eurer Seite gespeichert, unter anderem:

  • Inhalte von Beiträgen und Seiten
  • Benutzerdaten
  • Webseiteneinstellungen
  • Plugininformationen

Um eine Sicherung eurer kompletten Website zu ermöglichen, solltet ihr sowohl das Filesystem als auch die Datenbank wegsichern, da ihr mit nur einem der beiden eure Seite nicht wiederherstellen könnt.

Sicherung Step-by-Step

Dateisystem

  1. Verbindet euch auf euren Webspace
    • das geht bei den meisten Hostern sowohl über den Browser als auch über die Konsole. Da die Oberflächen im Browser sich bei den Hostern unterscheiden, zeige ich hier den Weg über die Konsole. Dieser sollte allgemeingültiger sein
    • Öffnet eine Konsole/Terminal und verbindet euch per ssh mit eurem Hoster:
      • ssh user@hostname
  2. Navigiert zu dem Ordner, in dem sich der Content eurer Seite befindet
    • cd /pfadZumOrdner
  3. Packen der Files, für eine einfachere Übertragung
    • um die Übertragung der Files zu beschleunigen und nur eine Datei als Backup zu haben, können die Inhalte des Ordners in ein tar-File gepackt werden
    • tar cvpf nameDesFiles.tar *
    • mit diesem Befehl wird alles in das tar-File gespeichert, was sich in dem Ordner befindet, in dem ihr euch gerade befindet
  4. Übertragen des gebauten Päckchens auf einen anderen Rechner
    • die Übertragung von einem Server zu einem anderen funktioniert sehr gut mit dem scp Befehl. Dieser ist wie folgt aufgebaut und unterscheidet sich zwischen 2 Szenarien:
      • Remote-Server zu einem anderen Remote-Server (ihr befindet euch auf dem Remote-Server, auf dem das tar-File liegt):
        • scp nameDesFiles.tar usenamer@servername:/pfadZumAblageort
      • Remote-Server auf euren lokalen Rechner (ihr befindet euch auf dem lokalen Rechner, auf den ihr das tar-File übertragen möchtet):
        • scp username@servername:/pfadZumNameDesFiles.tar /pfadGewuenschterAblageort

Damit wäre die Sicherung des Dateisystems abgeschlossen. Wenn ihr diese Sicherung jemals einspielen müsst, könnt ihr dafür auch ganz einfach den scp Befehl verwenden, um vom lokalen Rechner auf den Remote-Rechner zu kopieren und danach einfach das tar am entsprechenden Ort entpacken.

Datenbank

  1. das Wegsichern der Datenbank funktioniert am einfachsten über eine GUI. Häufig wird dazu „phpMyAdmin“ von den Hostern zur Verfügung gestellt. Nach einem Login kann man dort einfach die entsprechende Datenbank auswählen und sie über den „Exportieren“-Reiter exportieren:
Export einer Datenbank

Das ist grundsätzlich alles, was bei einer Sicherung der Datenbank vorgenommen werden sollte. Das exportierte SQL-File am besten mit der Sicherung des Dateisystems wegsichern und bei Bedarf dann einfach beides einspielen.

Die Sicherungen am besten nicht auf dem gleichen Server aufbewahren, auf dem ihr auch eure Seite hostet. Kommt es zu einem Datenverlust auf eurem Server, hat auch die Sicherung nichts gebracht, da diese dann logischerweise auch weg ist.

Häufigkeit der WordPress-Sicherung

Die Häufigkeit der Sicherungen hängt unter anderem auch davon ab, wie viele Veränderungen es auf der Website gibt. Ist es eine relativ statische Seite, auf der alle paar Monate etwas Content geändert wird, reicht auch eine Sicherung in diesen großen Zeitabständen.
Handelt es sich dagegen um eine Seite, die viel Veränderungen erfährt, Kommentare etc. erhält, dann sollte eine Sicherung häufiger durchgeführt werden.

Solltet ihr Fragen oder Anmerkungen zum Artikel haben, könnt ihr euch gerne jederzeit bei mir melden

Weitere Blogeinträge