Backup erstellen

Command Line Interface (CLI) - Backup erstellen

Bitte beachte, daß die PHP Version die für den Aufruf des Cron-Skriptes verwendet wird kompatibel zu den Anforderungen von der jeweiligen webEdition-Version (Systemvoraussetzungen) sein muß. Sofern Zugang zum Server besteht, kann die aktuelle Version mittels

php -v


ermittelt werden.

Beim Erstellen eines Backups über das Command Line Interface mit der Option "--all" werden folgende Daten nicht gesichert:

  • Daten des Glossars
  • Daten des Suche-Tools

 

Pfad



/webEdition/we/cli/makeBackup.php



Aufruf



makeBackup.php [Optionen] [Datei]



Optionen

 

Option Beschreibung Optional
-z, --compress

Komprimieren

Die Backup-Datei wird mit gzip komprimiert und wird die Dateiendung .gz erhalten. Dieser Vorgang kann einige Minuten dauern!

Achtung! Benutzen Sie den Binary-Modus beim Download per FTP, wenn die Backup-Datei mit zip komprimiert ist! Ein Download im ASCII-Modus zerstört die Datei, so dass sie nicht wieder hergestellt werden kann!

Ja
-v, --verbose  Es wird ein Fortschrittsbalken und der Pfad der Backup-Datei ausgegeben.

Ja

--help Hilfe ausgeben

Ja

 

Optionen für zu sichernde Daten

Option Beschreibung Optional
--all Es wird ein vollständiges Backup mit allen Daten erstellt. Ja
--core Dokumente und Vorlagen sichern Ja
--binary Binärdateien von Bildern, PDFs und anderen Dokumenten sichern Ja
--user Benutzer und Zugangsdaten der Benutzerverwaltung sichern Ja
--customer Kunden und Zugangsdaten der Kundenverwaltung sichern Ja
--shop Bestellungen des Shop Moduls sichern Ja
--workflow Daten des Workflow Moduls sichern Ja
--todo Mitteilungen und Aufgaben des ToDo/Messaging Moduls sichern Ja
--newsletter Daten des Newsletter Moduls sichern Ja
--temporary Temporäre Dateien (noch nicht veröffentlichte Dokumente und Objekte bzw. noch nicht veröffentlichte Änderungen) sichern Ja
--banner Banner und Statistiken des Banner Moduls sichern Ja
--object Objekte und Klassen des DB/Objekt Moduls sichern Ja
--schedule Zeitgesteuerte Aktionen des Scheduler Moduls sichern Ja
--settings webEdition Programmeinstellungen sichern Ja
--configuration Ja
--export Daten des Export Moduls sichern Ja
--voting Daten aus dem Voting Modul sichern Ja
--extern

webEdition-externe Dateien/Verzeichnisse sichern

Achtung! Diese Option ist sehr zeitintensiv und kann zu Systemfehlern führen.

Ja

 

Datei



Geben Sie hier den Dateinamen der zu erstellenden Backup-Datei an. Wird kein Dateiname für die Backup-Datei angegeben, dann wird diese im Document Root-Verzeichnis abgelegt. Sie besitzt dann den Dateinamen "weBackup_daily.xml" (nicht komprimiert) beziehungsweise "weBackup_daily.xml.gz" (komprimiert).

Beispiele



Beispiel #1 - Backup mit allen Daten erstellen (--all), komprimieren (--compress) und Fortschrittsbalken und Pfad zur Backup-Datei ausgeben (-v).

/usr/bin/php makeBackup.php --all --compress -v



Beispiel #2 - Backup der Daten der Kundenverwaltung erstellen (--customer) und Fortschrittsbalken und Pfad zur Backup-Datei ausgeben (-v).

/usr/bin/php makeBackup.php --customer -v



Beispiel #3 - Backup der Daten des Export Moduls (--export), des Voting Moduls (--voting) erstellen und Fortschrittsbalken und Pfad zur Backup-Datei ausgeben (-v).

/usr/bin/php makeBackup.php --export --voting -v




Beispiel Cronjob unter PLESK Onyx



Wie bereits oben erwähnt, muss ab webEdition Version 8 die php-Version für die Ausführung des Cronjob ausgewählt werden.

Es reicht also nicht, wie bisher, den Cronjob über "/usr/bin/php" aufzurufen.

Unter PLESK Onyx haben sowohl Webhosting-Inhaber, als auch Administratoren eine komfortable Möglichkeit, den Cronjob zu initiieren.
Dazu in das ensprechenden Abonnement bzw. die entspr. Domain in PLESK auswählen und...

 

  • Menüpunkt "geplante Aufgaben" anklicken
  • "PHP-Skript ausführen" auswählen
  • den Pfad zur makeBackup.php eingeben
  • die Arugemente eingeben
  • die korrekte PHP-Version auswählen (Die Version, unter der die Webseite läuft)
  • Uhrzeit festlegen
  • restliche Vorgaben auswählen - fertig




Bitte beachten:
Die Location, unter der sich die durch den Cronjob erzeugte Backup-Datei befindet, unterscheidet sich sehr dadurch, wer den Cronjob angelegt hat.

Durch den Administrator angelegt, befindet sich die Backup-Datei im root-Verzeichnis des Servers
Durch den Webseiten-Inhaber angelegt, befindet sich die Backup-Datei im root-Verzeichnis der Domain

powered by webEdition CMS