|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Synology DiscStation Tutorial - Einrichten EleLaBackup der MariaDB DatenbankDieses Tutorial zeigt wie man bei einer Synology Discstation ein automatisches Backup der MariaDB Datenbank mit EleLaBackup einrichtet, so dass per Aufgabenplaner die EleLa Datenbanken sichert. Da die Linux-EXE "EleLa" nicht auf der DiscStation ausführbar ist wird das Tool "EleLaBackup.64" verwendet. Die Sicherung wird über einen Script gestartet, der Script kann mittels Aufgabenplater aktiviert werden. Benötigte Vorbereitung:In der Freigabe "allgem" ist der Ordner EleLa mit den benötigten
Dateien: Diese Freigaben sind Beispiele und können entsprechen eurer Discstation (DS) angepasst werden. Der Script "EleLaBackup.sh":Der Script sichert alle Datenbank von EleLa. Wichtig: Es muss immer der volle Pfad ausgeschrieben werden, relative Pfade kennt der Aufgabenplaner nicht (Cron-Job)! Auch muss der Benutzer im Aufgabenplaner die entsprechende Rechte für den Dateizugriff und MariaDB haben. Diese Scrip Datei liegt im gleichen Ordner wie EleLa.EXE. Zusätzlich wird die Datei "EleLaBackup.64" mit in das EleLa Verzeichnis kopiert. (In diesem Besipiel hat die DS die CPU-Architektur x86-64, bei anderen CPU Architekturen benötigt man eine andere Version von EleLaBackup, bzw. es funktioniert dann nicht.)
Die Parameter im oberen Abschnitt müssen den gegebenheiten angepasst werden. In dem Ordner "DIRELELA" müssen mindestens die Dateien
"EleLa.ini" mit den Zugangsdaten zur Datenbank sowie die EXE
"EleLaBackup.64" (64 Bit Linux) liegen, damit das Backup ausgeführt
werden kann sowie die Script Datei "EleLaBackup.sh" Hier kann die Original Script Datei geladen werden. Einrichten "Aufgabeplaner" in der SystemsteuerungDie Systemsteuerung wird über das Web-Interface von der Discstation geöffnet. Der "Aufgabenplaner" legt automatisch je Eintrag einen Cron-Job in der Datei "/etc/crontab" an. Die DS muss dafür nicht neu gestartet werden.
Wenn man alles eingegeben hat kann der Script mit "Ausführen" getestet werden. Wenn im BackupAuto Ordner die Sicherungsdateien mit gefüllten Daten drin liegen, dann wurde alles richtig gemacht. Wenn nicht, dann kann man sich mit einem Terminalprogramm (z.B. Putty) in den Server einloggen, zum Script-Verzeichnis wechseln und den Script manuell ausführen:
Hier werden dann, wie bei Linux üblich, die Fehler angezeigt, auch die Zeilennummer wo der Fehler auftrat. Hinweis: Wenn in der Synology DS MariaDB-10 als EleLa SQL Server verwendet wird so muss zusätzlich das Paket MariaDB-5 installiert werden, da ansonsten Dateien fehlen, die EleLaBackup benötigt. |
||||||||||||
|