Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
alle:technik:backup:sicherung [19.01.2021 16:54] – ctlconfig.ini verschlüsseln mauker | alle:technik:backup:sicherung [13.12.2023 09:37] (aktuell) – matthias.gold | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~NOTOC~~ | ||
====== Schulscharfe Sicherung ====== | ====== Schulscharfe Sicherung ====== | ||
- | <WRAP center round alert 60%> | + | <WRAP center round alert> |
- | **Bitte exportieren Sie Ihre selbsterstellten Berichte vor einer Sicherung unbedingt mittels // | + | **Bitte exportieren Sie Ihre selbsterstellten Berichte vor einer Sicherung unbedingt mittels // |
</ | </ | ||
Die schulscharfe Sicherung dient dazu, den Datenbestand einer Schule aus einer Datenbank, in der die Daten mehrerer Schulen gespeichert sind, gezielt ohne Auswirkungen auf die anderen zu sichern und ggf. wieder einzuspielen. | Die schulscharfe Sicherung dient dazu, den Datenbestand einer Schule aus einer Datenbank, in der die Daten mehrerer Schulen gespeichert sind, gezielt ohne Auswirkungen auf die anderen zu sichern und ggf. wieder einzuspielen. | ||
- | Bei der Rücksicherung gehen alle Änderungen, | + | Bei der Rücksicherung gehen alle Änderungen, |
Die ASV-Datensicherung kann auf zwei Arten erfolgen: | Die ASV-Datensicherung kann auf zwei Arten erfolgen: | ||
Zeile 19: | Zeile 20: | ||
<Pfad zum DSS-Installationsverzeichnis> | <Pfad zum DSS-Installationsverzeichnis> | ||
- | <WRAP center round important | + | Bitte beachten Sie, dass bei einer regional-zentralen Installation, |
- | Hinweis: \\ Das Sicherungstool ermöglicht zwar die Sicherung einzelner Schulen (Mandanten), | + | |
- | Das kann z.B. durch den Aktualisierungsdienst erledigt werden. | + | <WRAP center round important> |
+ | Das Sicherungstool ermöglicht zwar die Sicherung einzelner Schulen (Mandanten), | ||
</ | </ | ||
- | |||
- | **Hinweis: | ||
- | |||
==== Aufruf des Tools ==== | ==== Aufruf des Tools ==== | ||
Zeile 55: | Zeile 54: | ||
database.name=asv | database.name=asv | ||
- | # DB User und Passwort | + | # DB User muss immer " |
database.user=asv | database.user=asv | ||
+ | # Passwort des DB User asv | ||
database.password=geheim123 | database.password=geheim123 | ||
</ | </ | ||
Zeile 66: | Zeile 66: | ||
database.user=asv | database.user=asv | ||
database.password=asv | database.password=asv | ||
- | + | database.url=jdbc: | |
- | # Passen Sie nur den Teil "< | + | |
- | database.url=jdbc: | + | |
database.driver=org.h2.Driver | database.driver=org.h2.Driver | ||
- | database.shutdown.sql=SHUTDOWN COMPACT | ||
</ | </ | ||
Zeile 79: | Zeile 76: | ||
=== Anlegen der Konfigurationsdatei ctlconfig.ini === | === Anlegen der Konfigurationsdatei ctlconfig.ini === | ||
In der Datei '' | In der Datei '' | ||
+ | <file ini ctlconfig.ini> | ||
+ | -d dbsettings.ini | ||
+ | -u sys | ||
+ | -p geheimesPasswort | ||
+ | backup | ||
+ | </ | ||
Auch diese Datei kann verschlüsselt werden. | Auch diese Datei kann verschlüsselt werden. | ||
Zeile 91: | Zeile 94: | ||
- | <WRAP center round info 60%> | + | <WRAP center round info> |
- | Sie erhalten als Datei eine .sba Datei im Unterordner '' | + | Sie erhalten als Datei eine .sba Datei im Unterordner '' |
</ | </ | ||
Zeile 109: | Zeile 112: | ||
**Beispiel**: | **Beispiel**: | ||
- | dbctl.cmd -d dbsettings.ini -u sys -p verschlPasswort | + | dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort |
bzw. kürzer | bzw. kürzer | ||
- | dbctl.cmd -d dbsettings.ini -u sys -p verschlPasswort | + | dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort |
Erklärung der Parameter: | Erklärung der Parameter: | ||
Zeile 140: | Zeile 143: | ||
Durch diesen Aufruf wird die Schule mit der Schulnummer 9310 gelöscht. | Durch diesen Aufruf wird die Schule mit der Schulnummer 9310 gelöscht. | ||
- | <WRAP center round important | + | <WRAP center round important> |
Das Löschen einer Schule kann mehrere Minuten dauern. Falls sich die Anzeige in der Eingabeaufforderung nicht ändert, ist das kein Fehler. | Das Löschen einer Schule kann mehrere Minuten dauern. Falls sich die Anzeige in der Eingabeaufforderung nicht ändert, ist das kein Fehler. | ||
</ | </ | ||
Zeile 148: | Zeile 151: | ||
==== Löschen einer einzelnen Zeitscheibe einer Schule==== | ==== Löschen einer einzelnen Zeitscheibe einer Schule==== | ||
- | <WRAP center round important | + | <WRAP center round important> |
**Fertigen Sie zunächst eine Sicherung der kompletten Datenbank an.** | **Fertigen Sie zunächst eine Sicherung der kompletten Datenbank an.** | ||
</ | </ | ||
Zeile 162: | Zeile 165: | ||
Dieses Vorgehen ermöglicht es beispielsweise, | Dieses Vorgehen ermöglicht es beispielsweise, | ||
- | <WRAP center round important | + | <WRAP center round important> |
ACHTUNG! Führen Sie den folgenden Befehl **unter keinen Umständen** für das aktuelle Schuljahr oder das Vorjahr aus! | ACHTUNG! Führen Sie den folgenden Befehl **unter keinen Umständen** für das aktuelle Schuljahr oder das Vorjahr aus! | ||
</ | </ | ||
Zeile 168: | Zeile 171: | ||
Beispiel: Löschen des Schuljahres 2021/22 (= Planungsschuljahr während des Schuljahrs 2020/21) der Schule mit Schulnummer 9310: | Beispiel: Löschen des Schuljahres 2021/22 (= Planungsschuljahr während des Schuljahrs 2020/21) der Schule mit Schulnummer 9310: | ||
- | dbctl.cmd -d dbsettings.ini -u sys -p verschlPasswort | + | dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort |
Beispiel: Löschen des Schuljahres STATISTIK der Schule mit Schulnummer 9310: | Beispiel: Löschen des Schuljahres STATISTIK der Schule mit Schulnummer 9310: | ||
- | <WRAP center round important | + | <WRAP center round important> |
Vor dem Löschen der Statistik-Zeitscheibe muss diese zwingend zuvor umbenannt werden! Nehmen Sie bezüglich der Notwendigkeit von deren Löschung zunächst Kontakt zum ASV-Kernteam auf! | Vor dem Löschen der Statistik-Zeitscheibe muss diese zwingend zuvor umbenannt werden! Nehmen Sie bezüglich der Notwendigkeit von deren Löschung zunächst Kontakt zum ASV-Kernteam auf! | ||
</ | </ | ||
- Umbenennung per SQL-Statement: | - Umbenennung per SQL-Statement: | ||
- | - < | + | - < |
- Rück-Umbenennung per SQL-Statement: | - Rück-Umbenennung per SQL-Statement: | ||
Zeile 185: | Zeile 188: | ||
Ist eine Schule bereits in einem Datenbestand enthalten, kann eine schulscharfe Sicherung mit dem Befehl | Ist eine Schule bereits in einem Datenbestand enthalten, kann eine schulscharfe Sicherung mit dem Befehl | ||
- | dbctl.cmd -d dbsettings.ini -u sys -p verschlPasswort | + | dbctl.cmd -d dbsettings.ini -u sys -p geheimesPasswort |
eingespielt werden. Nach dem Löschprozess ersetzt das eingespielte Backup den Datenbestand. | eingespielt werden. Nach dem Löschprozess ersetzt das eingespielte Backup den Datenbestand. | ||
- | <WRAP center round info 60%> | + | <WRAP center round info> |
Nach Abschluss einer Rücksicherung empfiehlt sich die unverzügliche Überprüfung der Aktualität von Programmversion, | Nach Abschluss einer Rücksicherung empfiehlt sich die unverzügliche Überprüfung der Aktualität von Programmversion, | ||
</ | </ |