1 Sicherung 1.1 Einleitung Die Applikation WSCAR basiert auf der Datenbank-Engine Firebird 1.5.5 / 2.5.2. Beide Programme sind nur auf der Hauptstation(Server) installiert und dürfen nie deinstalliert werden. Die Arbeitsstationen(Clients) greifen via UNC-Pfad auf das WSCAR-Verzeichnis zu (z.b. \\server\acwscar\bin). Die WSCAR-Datenbank (WSCAR.FDB) befindet sich üblicherweise im Verzeichnis c:\programme\autocomp\xxxxx (wobei xxxxx die Kundennummer darstellt). Standardmässig sind Firebird respektive WSCAR in den Verzeichnissen c:\programme\firebird und c:\acwscar installiert. 1.2 Datensicherung Die Datensicherung muss immer auf der Hauptstation(Server) ausgeführt werden. Solange der Firebird-Dienst gestartet ist darf die Datenbank nie kopiert werden! Dies ist die häufigste Ursache für defekte SQL-Datenbanken. Nur das WSCAR-Sicherungsprogramm kann während des Betriebs eine Sicherung der Datenbank durchführen! Die so angelegten Backup-Dateien liegen im Verzeichnis c:\acwscar\backup welche dann anschliessend auf ein externes Sicherungsmedium kopiert werden können. Hinweis: WSCAR überprüft bei jedem Programmstart, ob innerhalb der letzten 20 Stunden eine Datenbanksicherung durchgeführt wurde. Ist dies nicht der Fall so wird auf der betreffenden Arbeitsstation im Hintergrund eine Sicherung der Datenbank in den Ordner..\acWSCAR\Backup gemacht. Dieser Ordner kann dann z.b. auf ein externes Sicherungsmedium kopiert werden. Bei sehr grossen Datenbanken kann diese Sicherung lange dauern und den Benutzer bei der Arbeit behindern. Um eine solche Beeinträchtigung zu verhindern, kann das WSCAR- Sicherungsprogramm täglich mit Hilfe des Windows-Schedulers (Aufgabenplanung) wie folgt aufgerufen werden: c:\acwscar\bin\ibsicherung.exe CLOSE Der Parameter CLOSE bewirkt, dass sich das Sicherungsprogramm am Ende der Sicherung automatisch schliesst Fragen zum Einrichten im Windows-Scheduler (Aufgabenplaner) richten Sie bitte an Ihrem EDV-Support. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 1 von 11
1.2.1 Konfiguration Die WSCAR-Datensicherung kann mit dem Programm IBSicherungControl.exe den Bedürfnissen entsprechen konfiguriert werden. Das Konfigurationsprogramm kann auf der Hauptstation(Server) via c:\acwscar\bin\ibsicherungcontrol.exe aufgerufen werden. Es kann aber auch im WSCAR über den Programmteil Einstellungen mit der Schaltfläche "Sicherung-Control" aufgerufen werden. Das Konfigurationsprogramm ist in fünf Gruppen unterteilt. Persönliche Ordner Sicherungs-Laufwerke Einstellungen Scripts Logfile 1.2.1.1 Persönliche Ordner Hier werden die Verzeichnisse definiert welche auf das externe Sicherungsmedium kopiert werden sollen. Im Daten-Explorer werden alle Ordner der Hauptstation(Server) angezeigt. Markieren Sie alle Ordner welche gesichert werden sollen. Der Ordner acwscar muss markiert sein da sich in ihm der Backup-Ordner und allfällig zusätzliche Ordner befinden welche unbedingt gesichert werden müssen. Beachten Sie, dass der Inhalt des Backup-Ordners NICHT in einen der Ordner Sich_????-??-??-??-?? (z.b. Sich_2014-04-17-16-45), sondern in den separaten Ordner Sich_DB\xxxxx (wobei xxxxx die Kundennummer ist) auf dem Sicherungsmedium gesichert wird. Temporäre Dateien, erkennbar an einem ~ im Namen werden nicht gesichert. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 2 von 11
Nur für erfahrene Anwender: Es kann zwischen Ordner und Listenansicht gewechselt werden. In der Listenansicht können direkt UNC-Pfade (z.b. \\ws1\daten) eingegeben werden. So besteht die Möglichkeit auch Dateien von anderen Computern sichern. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 3 von 11
1.2.1.2 Sicherungs-Laufwerke Hier wird der Sicherungsort definiert (z.b. F:\ oder E:\Datensicherung). Der Sicherungsort kann auch ein UNC-Pfad sein (z.b. \\backup-srv\daten\). Wird auf verschiedene Sicherungsmedien gesichert, so kann ein primäres und ein sekundäres Sicherungsziel definiert werden. Existiert das Primäre nicht, wird das Sekundäre auf seine Gültigkeit hin überprüft und anschliessend dorthin gesichert. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 4 von 11
1.2.1.3 Einstellungen Es stehen drei Sicherungsarten zur Verfügung. Nur WSCAR-Datenbank sichern Falls Sie ein eigenes Sicherungsprogramm benutzen, können Sie diese Option markieren. Durch anklicken der Schaltfläche Sicherung im WSCAR werden dann nur die Datenbank-Backup-Dateien im Verzeichnis c:\acwscar\backup angelegt, welche nun von Ihrem eigenen Sicherungsprogramm kopiert werden können. Nach erfolgreichem Backup der WSCAR-Sicherung wird anschliessend ein automatisches Restore (in eine separate Datei) durchgeführt welches das erstellte Backup auf Fehler überprüft. Manuelle Sicherung Durch anklicken der Schaltfläche Sicherung im WSCAR werden Datenbank- Backup-Dateien im Verzeichnis c:\acwscar\backup angelegt. Nach erfolgreichem Backup der WSCAR-Sicherung wird anschliessend ein automatisches Restore (in eine separate Datei) durchgeführt welches das erstellte Backup auf Fehler überprüft. Anschliessend kopiert das WSCAR-Sicherungsprogramm die Verzeichnisse welche unter Persönliche Ordner markiert wurden auf das unter Sicherungs-Laufwerke definierte Sicherungsmedium. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 5 von 11
Automatische Sicherung Ist die Automatische Sicherung markiert, erscheinen zwei Felder zur Sicherungszeit-Eingabe. Standardmässig wird nur die 1. Zeit verwendet. Wählen Sie eine Zeit nach Betriebsschluss (22:00). Möchten Sie zwei Backup s pro Tag erstellen, definieren Sie einfach eine weitere Zeit (zb 12.15). Hinweise: - Der Zeitunterschied zwischen der 1. und 2. Sicherungszeit muss mindestens 61 Minuten betragen. - Bei der 1. Sicherungszeit wird eine komplette Sicherung (Datenbank- und Dateiensicherung) gemacht, ausser der Haken "Nur WSCAR- Datenbank sichern" ist aktiviert. - Bei der 2. Sicherungszeit wird nur eine Datenbanksicherung durchgeführt. Hier nur dann eine Zeit eintragen wenn bei der 1. Sicherungszeit bereits ein Eintrag vorhanden ist. - Sind zwei Zeiten eingetragen wobei die eine Zeit VOR 12:00, die andere nach 12:00 liegt, so werden zwei Backup-Dateien erstellt. Beispiel: Backup_d5_AM.fb15.fbk respektive Backup_d5_PM.fb15.fbk - Sind zwei Zeiten eingetragen wobei beide VOR oder NACH 12:00 liegen, wird die erste Backup-Datei durch die später erstellte ersetzt. Bei der automatischen Sicherung müssen Sie sicherstellen, dass das Konfigurationsprogramm c:\acwscar\bin\ibsicherungcontrol.exe bei jedem Neustart des PC s gestartet wird (via Autostart). Alternativ können Sie über den Taskplaner von Windows die Sicherungszeit und den Sicherungsintervall festlegen und die Sicherung c:\acwscar\bin\ibsicherung.exe starten. Wenn die automatische Sicherung aktiviert ist, so erscheint unten recht in der Taskleiste das Sicherungs-Control Symbol. Um das Programm zu öffnen, klicken Sie mit der rechten Maustaste auf das Symbol und mit der linken Maustaste auf Sicherung-Control öffnen. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 6 von 11
1.2.1.4 Scripts Nur für erfahrene Anwender! Scripts werden benötigt, falls zusätzliche Aufgaben während der Sicherung ausgeführt werden müssen. Falls Sie mehrere WSCAR Programme installiert haben, sollten Sie weiterlesen. Alle WSCAR-Backup-Dateien werden in einem eigenen Sicherungsordner mit der Bezeichnung SICH_DB kopiert. Sind mehrere WSCAR-Programme installiert, weisen diese denselben Backup-Dateinamen auf und würden überschrieben. Annahme: Das WSCAR der Firma1 befindet sich im Verzeichnis c:\acwscar_firma1 Das WSCAR der Firma2 befindet sich im Verzeichnis c:\acwscar_firma2 Folgende Möglichkeiten gibt es um Ihre Daten korrekt zu sichern: 1. Möglichkeit ohne Scripts Konfigurieren Sie die Datensicherung für Firma1 indem Sie c:\acwscar_firma1\ bin\ibsicherungcontrol.exe aufrufen, die Einstellungen vornehmen und als Sicherungspfad z.b. F:\Firma1 definieren. Konfigurieren Sie die Datensicherung für Firma2 indem Sie c:\acwscar_firma2\ bin\ibsicherungcontrol.exe aufrufen, die Einstellungen vornehmen und als Sicherungspfad z.b. F:\Firma2 definieren. Für die Datensicherung starten Sie einmal die Sicherung aus dem WSCAR der Firma1 und einmal die Sicherung aus dem WSCAR der Firma2 heraus. Bei dieser Möglichkeit werden keine Scripts benötigt. 2. Möglichkeit mit Scripts Sie möchten nur das Sicherungsprogramm der Firma1 verwenden. Konfigurieren Sie die Datensicherung für Firma1 indem Sie c:\acwscar_firma1\ bin\ibsicherungcontrol.exe aufrufen, die gewünschten Einstellungen vornehmen und als Sicherungspfad z.b. F:\ definieren. Hinweis: Der Backupordner der Firma2 (c:\acwscar_firma2\backup) darf unter Persönliche Ordner nicht markiert sein! Tragen Sie unter Scripts folgende Zeilen ein: C:\acWSCAR_Firma2\Bin\IBSicherung.exe MANUELL xcopy C:\acWSCAR_Firma2\Backup\*.* F:\Sich_DB_Firma2\ Konfigurieren Sie die Datensicherung für Firma2 indem Sie c:\acwscar_firma2\ bin\ibsicherungcontrol.exe aufrufen und unter Einstellungen folgendes einrichten: Nur WSCAR-Datenbank sichern ankreuzen Manuelle Sicherung ankreuzen Hinweis: Es dürfen keine anderen Einträge gemacht oder verändert werden. Für die Datensicherung starten Sie die Sicherung aus dem WSCAR der Firma1 heraus. Mit dem definierten Script wird gleichzeitig auch die Datenbank der Firma2 gesichert. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 7 von 11
1.2.1.5 Logfile Hier kann überprüft werden, wann eine Sicherung erstellt wurde und ob die Sicherung korrekt durchgeführt wurde. Im untenstehenden Beispiel ist ersichtlich dass die Datenbanksicherung erfolgreich ausgeführt wurde (*DB-SICHERUNG START* / *DB-SICHERUNG ENDE*). Anschliessend wurden alle 885 Dateien mit der Gesamtgrösse von 1481.35 MB ins Verzeichnis Sich_2014-04-17-16-45 gesichert. Der Verzeichnisname sagt aus, dass die Sicherung am 17.04.2014 um 16:45 Uhr ausgeführt wurde. Es wird empfohlen, regelmässig (eigentlich nach jeder Sicherung) zu überprüfen, ob diese korrekt durchgeführt wurde. Dies kann mit Hilfe des Konfigurationsprogrammes c:\acwscar\ bin\ibsicherungcontrol.exe oder nach Abschluss der Sicherung durch anklicken der Schaltfläche Protokoll gemacht werden. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 8 von 11
1.2.2 Datensicherung ausführen Durch Anklicken der Schaltfläche Sicherung im WSCAR wird die Sicherung gestartet (ausser wenn Sie im Konfigurationsprogramm Automatische Sicherung ausgewählt haben, dann muss die Sicherung nicht mehr manuell angestossen werden). Zuerst werden von der Datenbank Backup-Dateien erstellt. In der Statusanzeige unter WSCAR Datenbank ist anhand des grünen Balkens ersichtlich wie weit die Sicherung fortgeschritten ist. Danach werden eventuell vorhandene Scripts ausgeführt und zuletzt werden die Dateien, welche Sie unter Persönliche Ordner ausgewählt haben, auf das externe Sicherungsmedium kopiert. Zuerst wird unter Grösse der Dateien der benötigte Speicherplatz ermittelt. Unter Gesicherte Dateien wird angezeigt, wie viele Dateien gesichert wurden. Kontrollieren Sie nach jeder Sicherung durch anklicken der Schaltfläche Protokoll ob die Datensicherung auch wirklich erfolgreich war. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 9 von 11
Relevant sind die ersten und letzten paar Zeilen im Protokoll. 1.2.3 WSCAR-Datenbank-Sicherung und Generationen 1.2.3.1 WSCAR-Datenbank-Backupdateien. WSCAR macht beim ersten Programmstart des Tages automatisch eine Sicherung der Datenbank in den Ordner c:\acwscar\backup. Die Dateinamen lauten Backup_xy.fb15.fbk Als xy werden bei der Sicherung folgende Werte verwendet: w1 1. Montag w2 2. Montag w3 3. Montag d2 Dienstag d3 Mittwoch d4 Donnerstag d5 Freitag d6 Samstag d7 Sonntag m1 4. Montag m2 8. Montag fb15 respektive fb25 kennzeichnet die Version der Firebird-Datenbank. Bei täglicher Sicherung existieren im Ordner c:\acwscar\backup somit maximal 11 Sicherungsdateien. Diese Dateien werden beim kopieren auf das externe Sicherungsmedium im Ordner..\SichDB\xxxxx (wobei xxxxx die Kundennummer ist) abgelegt. Hinweis: Wenn Sie pro Tag die Datensicherung mehrfach starten dann wird die jeweilige Sicherungsdatei dieses Tages (z.b. Backup_d4.fb15.fbk) überschrieben. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 10 von 11
1.2.3.2 Aufbewahrungsdauer Backup_d2 (d3, d4, d5, d6, d7) werden nach einer Woche überschrieben. Vorausgesetzt dass am entsprechenden Tag WSCAR gestartet oder ein Backup gemacht wird. Backup_w1 (w2, w3) werden alle 4 Wochen überschrieben. Backup_m1 (m2) werden alle 8 Wochen überschrieben. Somit ist der älteste zurückspielbare Backup 8 Wochen alt. 1.2.4 Filebasierte Datensicherung und Generationen Beim Sichern der Daten wird auf dem externen Sicherungsmedium ein Verzeichnis mit einem Zeitstempel angelegt. Der Zeitstempel stellt die Zeit dar zur welcher das Verzeichnis angelegt wurde. Somit ist in jedem Fall klar, zu welchem Zeitpunkt der Backup gemacht wurde. Verzeichnis-Syntax Sich_YYYY-MM-TT-hh-mm (z.b. Sich_2010-06-30-15-48) Es gibt maximal 10 Sich_YYYY-MM-TT-hh-mm Verzeichnisse. 1.2.4.1 Aufbewahrungsdauer Die neusten 5 Sicherungen werden immer beibehalten. Werden an einem Tag mehrere Sicherungen gemacht, so wird bei der nächsten Sicherung an einem Folgetag nur die jüngste der Mehrfachsicherungen behalten. Ist der Abstand von der 6. zur 7. Sicherung kleiner als 7 Tage, so wird die 6. Sicherung gelöscht. Mit diesem relativ komplexen Algorithmus können bei täglicher (Mo Fr) Sicherung die Daten der letzten 5 Tage, aber auch diejenigen vor 2, 3, 4 Wochen respektive bis zu 2 bis max. 3 Monaten zurückgespielt werden. Autocomp AG, Rothenring 26, 6015 Luzern Sicherung 11 von 11