eBackup - Scheduler Backup Job Hilfe
-- Draft Version --
Diese Seite zeigt die Einstellungen für einen bestehenden oder auch neuen automatischen Backup Job an. Die hier vorgenommenen Einstellungen
werden in einer Tabelle gespeichert und bei Aufruf des automatischen Backup Jobs abgerufen. Damit dieser Backup Job automatisch ausgeführt werden
kann müssen folgende Zeilen Code in das gewählte Template der Website integriert werden. Diese Zeilen Code sollten vor dem schließenden Body Tag ("</body>")
eingefügt werden.
Dieser Bildschirm ist in 2 Hälften aufgeteilt. Die linke Hälfte dient zur Auswahl der Tabellen die durch diesen automatischen Backup Job gesichert werden sollen.
Die rechte Hälfte beinhaltet die Einstellungen mit welchen Optionen die Daten gesichert werden sollen.
Der automatische Backup Job erhält beim Speichern eine Job ID. Diese Job ID findet sich später in einem Teil des SQL Dump File Namen wieder. Der Aufbau des Dateinamen
besteht aus dem Datenbanknamen der Job ID und dem Datum. ("databankname_JOBIDx_datum_uhrzeit.sql" oder "databankname_JOBIdx_datum_uhrzeit.sql.gz") Manuelle
Backups haben die Job ID 0.
<?php
if (file_exists($mosConfig_absolute_path."/components/com_ebackup/ebackup.php")){
echo "<img src=\".$mosConfig_live_site."/index2.php?option=com_ebackup\" width=\"0\" height=\"0\" alt=\"\" />";
}
?>
Durch diese Codezeilen wird bei jedem Aufruf der Seite geprüft, welcher der aktiven Backup Jobs seine nächste Ausführungszeit erreicht hat und damit ausgeführt werden muss.
Der Besucher der Website bekommt die Seite vollständig angezeigt, da der Aufruf des jeweiligen Backup Jobs über ein Laden eines Bildes ausgeführt wird. Bilder werden
in den meisten Browser asynchron geladen. Bei jedem Aufruf der Website wird immer nur ein Backup Job ausgeführt, d.h sollte ein Backup Job mit der Option "Immer" definiert
sein werden keine anderen Backup Jobs ausgeführt.
Die Ausführung kann auch über einen Cron Job erfolgen. Hierzu muß der oben genannte Aufruf der Website mittels der gezeigten Parameter durchgeführt werden.
Toolbar Icons (Aktionen):
|
Diese Aktion speichert die vorgenommen Einstellungen in der Datenbank ab.
|
|
Diese Aktion bricht die Änderungen/Erstellung ab und wechselt zurück zur Ansicht Scheduler.
|
Linke Seite:
-
Ansicht der im System befindlichen Tabellen inklusive der Größe und Anzahl der Datensätze. Mit der Check Box in der Titelzeile dieser Tabelle
können alle Datenbanktabellen ausgewählt oder abgewählt werden.
Rechte Seite:
-
Jobname
Dieses Eingabefeld dient zur Namensgebung des automatischen Jobs.
-
Schedule
Dieses Auswahlfeld beinhaltet die möglichen Zeiträume in der sich der automatische Backup Job wiederholen soll. Es stehen die Optionen "immer",
"stündlich", "täglich", "wöchentlich", "monatlich" zur Verfügung. Wird ein automatischer Backup Job mit der Option "immer" ausgewählt und aktiviert,
werden keine anderen automatischen Backup Jobs aufgerufen!
-
Vorgehaltene Versionen
Dieses Eingabefeld definiert die Anzahl der SQL Dump Files die vorgehalten werden. Ist die maximale Anzahl erreicht wird jeweils das älteste SQL Dump File
auf dem Server gelöscht. Dies trifft auch für SQL Dump Files zu, die auf dem remote FTP Server liegen.
-
Status (aktiv/inaktiv)
Mit dieser Check Box kann der automatische Backup Job aktiviert oder auch deaktiviert werden. Diese Funktion steht ebenfalls in der Scheduler Ansicht zur
Verfügung.
-
Tabellenstruktur
Ist diese Check Box aktiviert wird für jede Tabelle die Struktur eingefügt. Mit der Tabellenstruktur kann eine neue leere Tabelle erzeugt werden.
Ist diese Check Box nicht aktiviert können nur Daten in bestehende Tabellen eingefügt, bzw angehängt werden.
-
Mit 'DROP TABLE'
Ist diese Check Box aktiviert wird in die SQL Tabellenstruktur die Option "Drop Table" eingefügt. Diese Option führt zur Lösung der gesamten
Tabelle um darauf folgend die Tabelle anhand der Strukturinformationen wieder als neue leere Tabelle zu erstellen.
-
Mit 'IF NOT EXISTS'
Ist diese Check Box aktiviert wird in die SQL Tabellenstruktur die Option "IF NOT EXISTS" eingefügt. Mit dieser Option wird vor Anlage der Tabellenstruktur
geprüft ob diese vorhanden ist. Ist die Tabellen vorhanden wird die Struktur nicht neu angelegt.
-
'AUTO_INCREMENT' Wert hinzufügen
Ist diese Check Box aktiviert wird in die SQL Tabellenstruktur die Option "AUTO_INCREMENT" mit dem aktuellen Wert eingefügt. Dies gilt nur für
Tabellen die ein Feld mit der Option "Autoincrement" haben. Ist dieses nicht vorhanden wird hier ein Wert 0 eingefügt.
-
Vollständige 'INSERT's'
Ist diese Check Box aktiviert werden vollständige Insert Befehle in der SQL Dump Datei erstellt. Diese Option kann Auswirkungen auf die Performance
während des Importierens des SQL Dumps haben.
-
Komprimierung als gzip
Ist diese Check Box aktiviert werden die erstellten SQL Dump Files im gzip Format gespeichert. Das gz-Format komprimiert ähnlich einem ZIP Format die
Dateien. Dadurch ist eine enorme Platzeinsparung möglich.
Erst durch Aktivierung dieser Check Box ist es möglich die Einstellungen für den eMail Versand sowie den Transfer per FTP zu aktivieren.
-
MYSQL Export-Kompatibilität
Mit diesem Auswahlfeld lässt sich die Kompatibilität zu unterschiedlichen MySQL Server einstellen. Es sollte möglichst die niedrigste Version eingestellt werden
um mögliche Rücksicherungen auf einem anderen MySQL Server durchführen zu können.
-
eMail Adresse für Versand
Dieses Eingabefeld legt die eMail Adresse für den automatischen Versand der SQL Dump Files fest. Diese Option steht nur zur Verfügung wenn die Option
'Komprimierung als gzip' aktiviert ist. Es sollte für den Versand des SQL Dump Files entsprechend Speicher in der PHP Session zur Verfügung stehen. Ist dies
nicht der Fall wird der Versand abgebrochen.
-
FTP Server
Dieses Eingabefeld legt die Adresse des FTP Servers fest auf den die manuell erstellten SQL Dump Files transferiert werden sollen. Diese Option steht nur
zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.
-
FTP Benutzer
Dieses Eingabefeld legt den Benutzer für den FTP Zugang fest. Diese Option steht nur zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.
-
FTP Port
Dieses Eingabefeld legt den Port über den mit dem FTP Server kommuniziert wird fest. Der Wert sollte wie in der Vorgabe erhalten bleiben, es sei denn der Provider
hat einen anderen Port bekannt gegeben. Diese Option steht nur zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.
-
FTP Passiv
Ist diese Check Box aktiviert wird die Kommunikation als passives FTP Protokoll gefahren. Diese Option steht nur zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.
-
FTP Kennwort
Dieses Eingabefeld legt das Kennwort mit dem sich eBackup beim FTP Server authentifiziert. Diese Option steht nur zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.
-
FTP Serverpfad
Dieses Eingabefeld legt den Pfad fest unter dem die SQL Dump Files auf dem FTP Server abgelegt werden. Die Pfadangabe sollte keinen führenden und
abschließenden Slash "/" enthalten. Diese Option steht nur zur Verfügung wenn die Option 'Komprimierung als gzip' aktiviert ist.