25.10.2022, 15:29
Hallo Christine,
zunächst eine Kurzinfo zum Thema Postgresql-Datenbanken. Innerhalb der Datenbank (bsnmXXXX) gibt es verschiedene Bereiche, sogenannte "Schemata". Dies sind voneinander unabhängige Datenbereiche. Ein Schema trägt den Namen "public" (das ist der Standardname in Postgresql) und in diesem Schema befinden sich immer die Daten des aktuellen Schuljahres. Wenn du einen Datenimport aus der ASV machst, dann werden die Daten in dieses Schema geschrieben.
Vor diesem Datenimport fragt NMAdmin, ob du das Vorjahr sichern möchtest. Wenn du dort die Sicherung durchführst, dann legt NMAdmin in der gleichen Datenbank ein zweites Schema mit dem Namen "Vorjahr" an (sofern es nicht schon existiert). Anschließend kopiert er die Daten aus "public" in "Vorjahr". Erst dann macht er den neuen Datenimport.
Wenn du dann in der Schulversion oder NMAdmin auf das Vorjahr umschaltest, werden einfach nur alle Anfragen statt zum Schema "public" in das Schema "vorjahr" geleitet. Aber eben alles in der gleichen Datenbank.
Soweit das technische. Wenn bei euch also beim Umschalten auf das Vorjahr dort noch die Daten des vorletzten Schuljahres drin stehen, dann wurde die obige Sicherung nicht durchgeführt. Oder sie ist fehlgeschlagen, aber das hättest du gemerkt (da gibt es eine deutliche Fehlermeldung).
Wenn du eine Datensicherung eurer Datenbank vom letzten Schuljahr hast, dann gibt es zwar eine Möglichkeit, diese in die aktuelle Datenbank zu bekommen. Einfach ist aber leider nicht. Der erste Schritt wäre, die Daten des Vorjahres in einer anderen Datenbank wiederherzustellen. Das hast du schon gemacht, wenn ich das richtig verstehe.
Der zweite Schritt wäre dann, NMAdmin mit dieser Vorjahresdatenbank zu verbinden, um auf die Daten zugreifen zu können. Dazu musst du von Hand die Einstellungen in der nmadmin.conf anpassen. Probier das erst einmal aus. Wenn das klappt, schauen wir weiter.
Gruß
Stephan
zunächst eine Kurzinfo zum Thema Postgresql-Datenbanken. Innerhalb der Datenbank (bsnmXXXX) gibt es verschiedene Bereiche, sogenannte "Schemata". Dies sind voneinander unabhängige Datenbereiche. Ein Schema trägt den Namen "public" (das ist der Standardname in Postgresql) und in diesem Schema befinden sich immer die Daten des aktuellen Schuljahres. Wenn du einen Datenimport aus der ASV machst, dann werden die Daten in dieses Schema geschrieben.
Vor diesem Datenimport fragt NMAdmin, ob du das Vorjahr sichern möchtest. Wenn du dort die Sicherung durchführst, dann legt NMAdmin in der gleichen Datenbank ein zweites Schema mit dem Namen "Vorjahr" an (sofern es nicht schon existiert). Anschließend kopiert er die Daten aus "public" in "Vorjahr". Erst dann macht er den neuen Datenimport.
Wenn du dann in der Schulversion oder NMAdmin auf das Vorjahr umschaltest, werden einfach nur alle Anfragen statt zum Schema "public" in das Schema "vorjahr" geleitet. Aber eben alles in der gleichen Datenbank.
Soweit das technische. Wenn bei euch also beim Umschalten auf das Vorjahr dort noch die Daten des vorletzten Schuljahres drin stehen, dann wurde die obige Sicherung nicht durchgeführt. Oder sie ist fehlgeschlagen, aber das hättest du gemerkt (da gibt es eine deutliche Fehlermeldung).
Wenn du eine Datensicherung eurer Datenbank vom letzten Schuljahr hast, dann gibt es zwar eine Möglichkeit, diese in die aktuelle Datenbank zu bekommen. Einfach ist aber leider nicht. Der erste Schritt wäre, die Daten des Vorjahres in einer anderen Datenbank wiederherzustellen. Das hast du schon gemacht, wenn ich das richtig verstehe.
Der zweite Schritt wäre dann, NMAdmin mit dieser Vorjahresdatenbank zu verbinden, um auf die Daten zugreifen zu können. Dazu musst du von Hand die Einstellungen in der nmadmin.conf anpassen. Probier das erst einmal aus. Wenn das klappt, schauen wir weiter.
Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml