Zum Inhalt

Daten importieren

Du hast bereits Bücher und Nutzer in einem anderen System? Hier erfährst du, wie du sie nach OpenLibry bekommst.

Übersicht

Quelle Format Schwierigkeit Empfohlen für
Excel/CSV .xlsx ⭐ Einfach Neue Bibliotheken, manuelle Listen
Meine Bibliothek .csv ⭐ Einfach Android-App Nutzer
OpenBiblio SQL → JSON ⭐⭐⭐ Fortgeschritten Legacy-Systeme
ISBN-Suche Einzeln ⭐ Einfach Bücher ohne Daten ergänzen
API JSON ⭐⭐⭐ Entwickler Automatisierte Imports

Welcher Import passt zu mir?

graph TD
    A[Was hast du?] --> B{Excel/CSV-Liste?}
    B -->|Ja| C[Excel Import]
    B -->|Nein| D{Meine Bibliothek App?}
    D -->|Ja| E[Meine Bibliothek Import]
    D -->|Nein| F{OpenBiblio?}
    F -->|Ja| G[OpenBiblio Migration]
    F -->|Nein| H{Nur ISBNs?}
    H -->|Ja| I[ISBN-Suche]
    H -->|Nein| J{Programmierkenntnisse?}
    J -->|Ja| K[API Import]
    J -->|Nein| L[Manuell anlegen]

Vor dem Import

Backup erstellen!

Erstelle vor jedem Import ein Backup deiner Datenbank!

cp database/dev.db database/dev.db.backup

Import in leere Datenbank

Der einfachste Fall: Du startest mit einer komplett neuen Installation.

  1. Installiere OpenLibry
  2. Importiere deine Daten
  3. Fertig!

Import in bestehende Datenbank

Vorsicht bei bestehendem Datenbestand:

  • Mediennummern: Dürfen nicht doppelt vorkommen
  • Nutzernummern: Dürfen nicht doppelt vorkommen
  • Konflikte: Werden je nach Importart unterschiedlich behandelt

Datenformat

Bücher

Mindestens benötigt:

  • Titel (Pflicht)
  • Autor (Pflicht)

Empfohlen:

  • Mediennummer (wird sonst automatisch vergeben)
  • ISBN (für Cover und Metadaten)
  • Schlagworte (für Filter)

Alle Felder: Datenmodell

Nutzer

Mindestens benötigt:

  • Vorname (Pflicht)
  • Nachname (Pflicht)

Empfohlen:

  • Klasse
  • Ausweisnummer (wird sonst automatisch vergeben)

Häufige Probleme

Umlaute werden falsch dargestellt

→ Stelle sicher, dass die Datei UTF-8 kodiert ist.

In Excel: "Speichern unter" → "CSV UTF-8"

IDs werden doppelt vergeben

→ Entweder alle IDs vorgeben oder alle automatisch generieren lassen.

Import bricht ab

→ Prüfe die Fehlermeldung. Meist fehlt ein Pflichtfeld (Titel, Autor).

Nächste Schritte