<< Klicken Sie, um das Inhaltsverzeichnis anzuzeigen >> Navigation: Installation > Datensicherung! |
Für die manuelle Sicherung steht die Ad-Hoc-Datensicherung im Management-Menü zur Verfügung. Es sollte aber bevorzugt immer eine automatisierte Sicherung eingerichtet werden, die nicht vergessen werden kann. Die folgende Anleitung erfordert Kenntnisse und Zugriffrechte im Bereich Serveradministration und kann in der Regel nicht von Laien umgesetzt werden.
Da es sich bei der Datenbank um ein SQL-Serversystem handelt, das während der Laufzeit die Datenbankdatei permanent geöffnet hält, besteht beim einfachen Kopieren der Datei im laufenden Betrieb das Risiko, dass der Datenbankserver während des Kopiervorgangs bereits kopierte Bereiche der Datei aktualisiert und man so ein inkonsistent oder gar korrupte Datenbank-Kopie erhält. Daher sollten die folgenden Hinweise unbedingt beachtet werden.
Wenn der Server nicht durch Imaging der gesamten Maschine gesichert wird, muss ein Script eingerichtet werden, der die Datenbank per online Backup sichert und diese Dateien ins Ziel kopiert. Die Software selbst kann problemlos neu installiert werden und muss daher nicht gespeichert werden.
Der folgende Beispielscript backup.cmd ist für die Speicherung und den Aufruf aus dem EMIL Server Installationsverzeichnis konzipiert und kann nach Ihren Bedürfnissen angepasst werden. Er kopiert die Datenbanksicherung, das Protokoll sowie die Mediendateien in das Beispielziel c:\temp\copydest :
cd /D "%~dp0"
if exist data\backup.log del data\backup.log
firebird\gbak -b -user SYSDBA -pas kwamplan localhost/5833:EMIL5 data\database.fbk
-v -y data\backup.log
if not exist c:\temp\copydest mkdir c:\temp\copydest
if not exist c:\temp\copydest\media mkdir c:\temp\copydest\media
xcopy data\database.fbk c:\temp\copydest /y
xcopy data\backup.log c:\temp\copydest /y
xcopy data\media\*.* c:\temp\copydest\media /s /y
Statten Sie Automatismen unbedingt mit einer Prüfung sowohl der Scriptausgabe selbst als auch der erzeugen backup.log-Datei auf Fehler aus, um zu bemerken, wenn hier etwas schief geht. Ohne eine solche Prüfung ist eine Sicherung ein Blindflug. Testen Sie die erstellte Sicherung regelmäßig durch Rückspielen in eine frische Testinstallation.
Rückspielen einer Sicherung im Bedarfsfall
Um eine so erstellte Datensicherung in eine frische EMIL-Installation zurück zu spielen, gehen Sie bitte so vor:
•Stoppen Sie die Serverdienste ITC Serverguard Firebird in dieser Reihenfolge.
•Kopieren Sie den Inhalt von copydest in das Installationsverzeichnis in den Ordner data und überschreiben Sie dabei vorhandene Dateien.
•Benennen Sie data\database.fdb in data\database.old um.
•Führen Sie im Installationsverzeichnis in einer Konsole folgendes Kommando aus
firebird\gbak -r -user SYSDBA -pas kwamplan data\database.fbk localhost/5833:EMIL5 -v
Achten Sie dabei auf eventuelle Fehlermeldungen.
•Prüfen Sie den Port in config.ini gegen den in der gesicherten config.ini-Datei und passen Sie ihn wenn erforderlich an.
•Starten Sie die Services Firebird und ITC Serverguard in dieser Reihenfolge.
•Damit sollte das System exakt wieder im Zustand der Sicherung sein.
Hinweis zum sichtbaren Firebird Kennwort: Da der Firebird Server der EMIL Plattform Systeme seine Dienste nur lokal auf der Servermaschine dem Plattform Applikationsserver zur Verfügung stellt und von außen über das Netzwerk nicht erreichbar ist, bedeutet die Kenntnis des Firebird Kennworts kein Sicherheitsrisiko.