Seite 1 von 2
Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 12:35
von kroerig
Hallo Experten,
an der Schule sind, durch Fehler oder blöden Zufall, das bekommen wir nicht rekonstruiert, alle S1 Kurse verschwunden.
Also in den akt. Halbjahren unter Leistungsdaten bei den Schülern sind sie drin, aber in der Liste der Kurse unter Schulverwaltung fehlen sie. Ebenso im Prozess Kurszuweisungen.
Wie bekommen wir die wieder ohne große Nebenwirkungen zurück?
Meine Idee (hat auch teilweise funktioniert):
- Restore der Datenbank von Sonntag in eine Test-Instanz, da war noch alles OK.
- Export der Kurse über die NRW Schnittstelle
- Import der Kurse über die NRW Schnittstelle in die aktuelle Datenbank.
Damit sind die Kurse unter Schulverwaltung wieder da, aber im Zuweisungsprozess fehlt bei allen Schülern die Kursart.
Wie bekommen wir die wieder zurück, ohne dass hier alle wieder Stunden mit Klicken beschäftigt sind.
Danke.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 12:45
von GE Schwerte
Wenn Sie keine Differenzierungskurse (Kursart DK) haben, bei dem die Schüler eine individuelle Kursart (G/E) haben, ist es einfach:
- Die Kurstabelle aufrufen (Strg-K)
- Alle betreffenden Kurse markieren
- Rechte Maustaste und "Kursdaten bei Schülern aktualisieren"
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 13:04
von kroerig
Über einen Re-Import der Schüler-Leistungsdaten hat es funktioniert. Danke an Hr. Hiller.
GE Schwerte hat geschrieben: Dienstag 1. September 2026, 12:45
Wenn Sie keine Differenzierungskurse (Kursart GK) haben, bei dem die Schüler eine individuelle Kursart (G/E) haben, ist es einfach:
- Die Kurstabelle aufrufen (Strg-K)
- Alle betreffenden Kurse markieren
-
Rechte Maustaste und "Kursdaten bei Schülern aktualisieren"
So dann wohl auch. Beim nächsten Mal.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 13:17
von kroerig
Beim ersten Aufruf von Leistungsdaten kommen jetzt aber ein Index-Fehler:
2.6 Message : Ein Datensatz der Tabelle "SchuelerLernabschnittsdaten" kann nicht abgespeichert werden. Fehlermeldung: "[MySQL][ODBC 5.3(w) Driver][mysqld-5.5.5-10.6.23-MariaDB-0ubuntu0.22.04.1]Duplicate entry '7085-2026-1-A-999' for key 'SchuelerLernabschnittsdaten_IDX1'".
Da ist jetzt irgendwas faul.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 15:16
von Raffenberg
Das hört sich nach durcheinander an. Wahrscheinlich waren in den Leistungsdaten 2026-27 Kurse aus 2025-26 hinterlegt. Dann sieht die Darstellung in den Leistungsdaten korrekt aus, obwohl keine Kurse in der Kurstabelle gelistet werden. Von alleine kann das eigentlich nicht passieren. Hier scheint ein Prozess reingefunkt zu haben.
Das würde auch erklären, warum die bisherigen Schritte nicht funktioniert haben.
Ich würde abermals über die funktionierende Testinstanz gehen, allerdings nicht nur Kurse importieren und exportieren, sondern auch Leistungsdaten aus 2026-27.1.
In der Originaldatenbank alle Kurse des akt. Halbjahres löschen. Alle Kurse aus 2025-26.1 und 2025-26.2 sichtprüfen. Sieht hier alles OK aus, oder gibt es doppelte Kurse. Ein Blick in die Datenbank wäre hier auch nicht schlecht.
Anschließend bei allen SuS alle Lernabschnitte 2026-27 löschen. Dann Lernabschnitte 2026-27 leer anlegen. Dann DAT-Dateien einlesen. Erst Kurse, denn Leistungsdaten.
Vorab wie immer eine Datenbanksicherung.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 17:38
von kroerig
Das kann ich jetzt nicht mehr machen ohne die Arbeit des ganzen Nachmittags zu zerstören.
Den Index-Fehler erhalte anscheined auch nur ich. Ich muss den zweimal bestätigen, dann läuft alles normal.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 18:17
von Frodermann
Die Kurse sind da, nur der Indexfehler taucht auf, hatte ich das nun richtig verstanden?
Was passiert, wenn man die Kurse aus der aktuellen Instanz exportiert, dann den Katalog löscht (vorher Datensicherung!) und dann die Daten komplett vollständig wieder neu einliest (erst die Kurse, dann die Leistungsdaten)?
Der Im- und Export über die Schnittstellendatei funktioniert ohne die Kurs-IDs der Datenbank, sondern nur über die Bezeichnung/Lernabschnitt.
Was bei dem Fehler seltsam ist: der Indexfehler jetzt scheint sich nicht auf die Kurse zu beziehen, sondern auf den Lernabschnitt. Haben Sie einmal kontrolliert, ob alle Ihre Lernabschnitte in Ordnung sind? Hier könnte sich ein Blick in die Datenbank lohnen, es scheint einen Lernabschnitt doppelt zu geben.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 19:54
von kroerig
Was will ich denn Löschen? Nur die Kurse oder auch das "Fach des Kurses in den Schülerdaten"?
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 19:59
von Frodermann
Ich wäre jetzt rigoros und würde alles einmal neu machen, also Leistungsdaten und Kurse exportieren, alle Daten leeren, neu importieren. Natürlich in einer Kopie der Datenbank.
Aber wenn nun alles bis auf den Lernabschnittsindexfehler korrekt ist - ich konnte hier nicht 100% sicher folgen, welcher Stand der Aktuelle ist - würde ich das zuerst untersuchen (mit einem Blick auf die Daten in SchILD, ob dort ein falscher Lernabschnitt auftaucht oder direkt in die Datenbank, ob es dort einen doppelten Index für Lernabschnitte gibt).
Eventuell hilft auch Extras -> Indizes wiederherstellen?
Man kann auch probieren, die Datenbank in eine neue Datenbank zu migrieren (SchILD 2 -> SchILD 2). Gerade Indexfehler können hier korrigiert werden, da Migrationen Indizes neu schreiben. Wie hier mit einem (eventuell vorhandenen?) falschen/doppelten Lernabschnitt umgegangen wird, wäre zu sehen.
Re: Kurse wiederherstellen
Verfasst: Dienstag 1. September 2026, 21:53
von kroerig
Ja, die Kurse sind alle da. Die Lernabschnitte prinziell auch, aber irgendwas passt nicht. Ich habe nur noch nicht raus, was.
Ich habe jetzt mal über den Gruppenprozess bei allen Schülern den aktuellen Lernabschnitt gelöscht. Danach waren die Leistungsdaten leer und es kam auch kein Fehler.
Dann habe ich nur die Lernabschnittsdaten neu über die NRW Schnittstelle eingelesen und schon war der Indexfehler wieder da.
Wenn ich nur die Leistungsdaten importiere, beschwert SchILD sich (zurecht) über fehlende Lernabschnitte.
Also muss in den Lernabschnittsdaten der Wurm drin sein.
Die CVS Datei sieht für mich aber sauber aus. Kein doppelter Eintrag zu sehen.