Hallo Frau Fischer, Am Fri, Mar 22, 2024 at 03:46:34PM +0100 schrieb Fischer, Katrin:
das sind doch schöne Nachrichten zum Wochenende :)
Meines Wissens ist es bisher nicht möglich eine biblionumber zu erzwingen und es wäre sicher auch nicht ganz unproblematisch.
Allerdings müssen in Koha 001 und biblionumber nicht übereinstimmen und für die Verknüpfungen zwischen Titeln werden nur 001 und 7xx/8xx$w in den MARC-Datensätzen verwendet. Die biblionumber spielt hier nicht hinein.
Wenn die Verknüpfungen in den MARC21-Daten richtig, bzw. standardkonform sind, sollten diese nach dem Import direkt funktionieren, auch wenn von Koha andere Datensatznummern vergeben wurden. Ggf. muss noch der Systemparameter "UseControlnumber" aktiviert werden.
danke fuer den Tipp. Die Option und ihre Auswirkungen schaue ich mir nochmal an.
Alte Nummern könnten z.B. mit einem entsprechenden Präfix in 035$a mitgenommen werden und sind dann auch in Koha suchbar.
Das haben wir bereits gemacht. Viele Gruesse aus Koeln, Oliver Flimm
-----Ursprüngliche Nachricht----- Von: Koha-de <koha-de-bounces@lists.koha-community.org> Im Auftrag von Oliver Flimm via Koha-de Gesendet: Freitag, 22. März 2024 15:29 An: koha-de@lists.koha-community.org Betreff: [Koha-de] Datenmigration nach Koha mit Beibehaltung bisheriger ID's
Hallo,
fuer knapp 24 Spezial-Kataloge werden wir zukuenftig eine Koha-Installation mit mehreren Instanzen einsetzen. In unserer Recherche-Infrastruktur liegen die Katalogdaten noch in einem internen MAB2-basierten (in JSON kodierten) Datenformat vor, das aus dem aktuell verwendeten Bibliothekssystem gespeist wird.
Diese Daten wollen wir nun nach Koha migrieren, was soweit - nach Migration mit unserem eigenen Skript von MAB2 zu MARC21 - ueber das bulkmarcimport.pl Skript auch sehr gut funktioniert.
Hier suchen wir nun einen Weg, um die alten ID's der Daten auch in Koha beizubehalten, ueber die insbesondere alle hierarchischen Verknuepfungen (773/830) laufen.
Gibt es einen Weg Koha zu ueberzeugen aus den Records der MARC21-Importdateien die ID's aus 001 als interne biblionumber zu verwenden?
Spontan haben wir es bereits mit der Besetzung von 999 $c (und $d) mit der ID aus 001 versucht, aber das fuehrte leider nicht zum Erfolg (unsere ID's sind alle numerisch). Es sieht so aus, dass bulkmarcimport.pl die Vorgabe aus 999 ignoriert. Ein Import ueber das Web-Interface brachte das gleiche Ergebnis.
Falls es keinen Weg gibt die alten ID's beizubehalten, dann stellt sich fuer uns das Problem der dann falschen Verknuepfungs-ID's in den MARC21-Daten, z.B. in 773, und damit dann auch falschen Verknuepfungen zwischen den Records.
Wuerde es in diesem Falle ausreichen den Wert, z.B. in 773 $0, im MARCXML aus der Tabellen-Spalte metadata der Datenbank-Tabelle biblio_metadata im Nachgang des Imports auf die 'neue richtige' biblionumber des Titels innerhalb von Koha zu aendern? Oder spielen da noch andere Tabellen mit hinein?
Bei meinen Recherchen bin ich auf den Thread
https://lists.katipo.co.nz/public/koha/2016-January/044568.html
und das Skript
/usr/share/koha/bin/batchImportMARCWithBiblionumbers.pl
gestossen. Allerdings ist es von 2006 und es funktioniert mit Koha 23.11 nicht mehr, da sich die interne Datenbanktabellenstruktur seitdem geaendert hat.
Viele Gruesse aus Koeln,
Oliver Flimm
-- Oliver Flimm Universitaet zu Koeln :: Universitaets- und Stadtbibliothek IT-Dienste :: Universitaetsstr. 33 :: D-50931 Koeln E-Mail: flimm@ub.uni-koeln.de _______________________________________________ Koha-de mailing list Koha-de@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-de
-- Oliver Flimm Universitaet zu Koeln :: Universitaets- und Stadtbibliothek IT-Dienste :: Universitaetsstr. 33 :: D-50931 Koeln E-Mail: flimm@ub.uni-koeln.de