Daten aus Odoo exportieren beim Systemwechsel

Odoo exportiert Daten über die integrierte Export-Funktion als CSV- oder XLS-Datei. Für einen Systemwechsel entscheidet ein einziges Feld darüber, ob der Re-Import im neuen System glatt läuft oder Dubletten erzeugt: die External ID. Wer aus Odoo wechselt, exportiert App für App und sichert Stammdaten vor Bewegungsdaten.

Welche Daten lassen sich aus Odoo überhaupt exportieren?

Odoo exportiert jedes Feld jedes Datensatzes, den eine Listenansicht zeigt: Kontakte, Produkte, Rechnungen, Bestellungen, Lagerbuchungen und Buchhaltungsdaten. Die Export-Funktion liegt im Aktionsmenü jeder Listenansicht und bietet zwei Dateiformate, CSV für reine Rohdaten und XLS inklusive Formatierung und mehrerer Arbeitsblätter.

Vor dem eigentlichen Export wählen Nutzer die Checkbox „Ich möchte Daten aktualisieren (importkompatibler Export)“. Damit zeigt Odoo laut der offiziellen Dokumentation zu Version 19.0 nur noch die Felder, die sich später auch wieder importieren lassen, und blendet reine Anzeigefelder aus. Das ist der entscheidende Unterschied zum einfachen Reporting-Export: Nur der importkompatible Export enthält automatisch die External ID jedes Datensatzes, selbst wenn sie nicht manuell zur Feldliste hinzugefügt wurde.

Bei größeren Datenmengen warnt die Odoo-Dokumentation ausdrücklich vor Timeout-Fehlern. Die Empfehlung lautet, Export und Import in mehreren kleineren Chargen statt in einem einzigen Lauf durchzuführen, insbesondere bei Bewegungsdaten wie Rechnungszeilen oder Lagerbuchungen über mehrere Jahre.

Was ist die External ID und warum entscheidet sie über Dubletten?

Die External ID ist ein eindeutiger Bezeichner, den Odoo jedem Datensatz zuweist oder den ein Nutzer selbst vergibt. Bleibt diese ID beim Re-Import unverändert, aktualisiert Odoo den bestehenden Datensatz. Ändert sich die ID oder fehlt sie, legt das System einen zweiten, doppelten Datensatz an.

Odoo bietet laut der offiziellen Dokumentation drei verschiedene Mechanismen, um Relationsfelder wie „Land“ oder „zugehöriges Unternehmen“ beim Import zu verknüpfen. Welcher davon zum Einsatz kommt, hängt von der Datenquelle ab.

Mechanismus Beispielwert Wann sinnvoll
Name Country: Belgium Manuell erstellte CSV-Dateien, kleine Datenmengen ohne Namenskonflikte
Database ID Country/Database ID: 21 Selten empfohlen, da sich die interne Odoo-ID nach einer Neuinstallation ändern kann
External ID Country/External ID: base.be Migration aus einer Drittanwendung, wiederholte Imports, Zielsystem mit eigenen Referenz-IDs

Für einen Systemwechsel ist die External ID in fast allen Fällen die richtige Wahl, weil sie unabhängig von internen Odoo-Datenbank-IDs funktioniert und sich auf das Zielsystem übertragen lässt. Odoo warnt in der Dokumentation ausdrücklich: Teilen sich zwei Datensätze dieselbe External ID, entsteht ein Konflikt, den das System nicht automatisch auflöst.

Wie läuft der Export in der Praxis ab?

Die 4-Stufen-Odoo-Exit-Route gliedert den Datenexport in Bestandsaufnahme, Reihenfolge, Formatprüfung und Fristenkontrolle. Wer diese vier Stufen einhält, vermeidet verwaiste Verknüpfungen zwischen Kontakten, Produkten und Belegen im neuen System.

  • Stufe 1, Bestandsaufnahme: Alle genutzten Odoo-Apps auflisten und pro App die relevanten Listenansichten identifizieren. Jede App exportiert separat, es gibt keinen Gesamt-Export der kompletten Datenbank über die Nutzeroberfläche.
  • Stufe 2, Reihenfolge einhalten: Stammdaten zuerst exportieren und reimportieren, erst danach Bewegungsdaten. Odoos eigenes Beispiel zu SQL-Importen zeigt das Prinzip an Firmen und Personen: Erst die Firmen-Tabelle mit External ID importieren, danach die Personen-Tabelle mit Verweis auf die Firmen-External-ID in der Spalte „Related Company/External ID“.
  • Stufe 3, Formate prüfen: Datumsangaben im ISO-8601-Format (JJJJ-MM-TT) exportieren, da Odoo sonst Tag und Monat verwechseln kann. Zahlenformate mit Tausender- und Dezimaltrennzeichen vorab testen, besonders bei Beträgen mit Währungssymbol.
  • Stufe 4, Fristen einhalten: Bei einem Cloud-Odoo-Vertrag gelten ab der Kündigung die Fristen des EU Data Act für Übergangszeitraum und Datenabruf, dazu mehr im nächsten Abschnitt.

Welche Fristen setzt der EU Data Act beim Anbieterwechsel?

Der EU Data Act verpflichtet Cloud-Anbieter zu einer Kündigungsfrist von maximal zwei Monaten und einem Übergangszeitraum von standardmäßig 30 Tagen, der sich bei begründetem technischem Mehraufwand auf bis zu sieben Monate verlängern lässt. Nach Ende des Übergangs bleiben weitere 30 Tage, um verbliebene Daten abzurufen, bevor der Altanbieter sie löschen muss.

Odoo ist als Cloud-Angebot ein Datenverarbeitungsdienst im Sinn der Verordnung (EU) 2023/2854 und fällt seit dem 12. September 2025 unter diese Pflichten, unabhängig vom Vertragsdatum. Wechselentgelte darf Odoo laut Artikel 29 Absatz 2 bis zum 12. Januar 2027 kostendeckend berechnen, danach entfällt diese Möglichkeit. Die vollständige Aufschlüsselung aller vier Fristen samt Rechtsgrundlage und die Frage, wann ein reiner CSV-Export für einen rechtssicheren Wechsel überhaupt ausreicht, behandelt der Beitrag zum Vendor-Lock-in bei Cloud-ERP und dem EU Data Act.

Welche Daten muss ich nach dem Wechsel trotzdem aufbewahren?

Buchungsbelege und Rechnungen unterliegen unabhängig vom ERP-Wechsel einer zehnjährigen Aufbewahrungspflicht nach Paragraf 147 Absatz 3 Abgabenordnung und Paragraf 257 Handelsgesetzbuch. Ein reiner CSV-Export reicht dafür nicht aus, die Daten müssen während der gesamten Frist maschinell auswertbar und unveränderbar bleiben.

In der Praxis bedeutet das für einen Odoo-Wechsel: Neben dem Export ins neue System lohnt sich ein separates, revisionssicheres Archiv der alten Odoo-Datenbank, etwa als Datenbank-Dump oder über einen Archivierungsdienstleister. Wie eine GoBD-konforme Archivierung konkret aussieht und welche Formate Betriebsprüfer akzeptieren, erklärt der Artikel zur GoBD-konformen Archivierung von E-Rechnungen im ERP.

Was sind die häufigsten Fehler beim Odoo-Datenexport?

Die folgenden fünf Fehler tauchen in der Odoo-Dokumentation als ausdrückliche Warnhinweise auf und lassen sich mit etwas Vorbereitung vollständig vermeiden.

  • Datumsformat vertauscht: Odoo errät das Datumsformat aus der Datei und verwechselt bei uneindeutigen Formaten wie 01-03-2026 Tag und Monat. Abhilfe schafft das ISO-8601-Format JJJJ-MM-TT.
  • Unbekanntes Währungssymbol: Erkennt Odoo ein Währungssymbol nicht, bricht der Import für die betroffene Zeile ab. Zahlen ohne exotische Symbole oder mit den von Odoo dokumentierten Formaten wie „32.000,00 €“ exportieren.
  • External ID verändert: Wird die External ID zwischen zwei Importläufen verändert oder entfernt, legt Odoo einen zusätzlichen Datensatz an, statt den bestehenden zu aktualisieren.
  • Kein Batching bei großen Exporten: Odoo weist ausdrücklich darauf hin, dass sehr große Exporte oder Importe zu Timeout-Fehlern führen. Mehrere kleinere Dateien statt einer riesigen Datei verwenden.
  • One2many-Zeilen falsch aufgebaut: Bei Bestellpositionen mit mehreren Zeilen pro Auftrag trägt nur die erste Zeile die Kopfdaten, jede weitere Zeile bleibt in den Kopffeldern leer. Ein falscher Aufbau reißt Positionen aus ihrem Auftrag heraus.

Lohnt sich ein externer Migrationsdienstleister oder reicht der Export allein?

Ob der Export in Eigenregie funktioniert, hängt von der Zahl der Relationsfelder und der Komplexität der Zielstruktur ab, nicht allein von der Zahl der Datensätze.

  • Wenn nur Kontakte und ein einfacher Produktkatalog ohne mehrstufige Kategorien exportiert werden, dann reicht der Odoo-eigene Export mit External ID in den meisten Fällen.
  • Wenn Bestellhistorie, mehrstufige Produktkategorien oder individuell angepasste Odoo-Module betroffen sind, dann lohnt sich externe Unterstützung, weil die Relationslogik zwischen den Objekten von Hand nachgebaut werden muss.
  • Wenn das Zielsystem eine grundlegend andere Datenstruktur verwendet, etwa beim Wechsel zu SAP oder Microsoft Dynamics, dann übersteigt der Mapping-Aufwand meist das, was eine interne IT-Abteilung nebenbei leisten kann.

Für eine grobe Kostenorientierung: Setzt ein Unternehmen für die reine Exportarbeit, also Feldauswahl, External-ID-Vergabe und Testimporte, drei Beratertage an, ergibt sich beim Tagessatz eines Junior-Beraters von durchschnittlich 1.350 Euro laut BDU-Honorarstudie ein Budget von etwa 4.050 Euro. Bei komplexeren Datenstrukturen mit Projektleitung steigt der Tagessatz auf durchschnittlich 1.950 Euro, wodurch sich dieselben drei Tage auf rund 5.850 Euro belaufen. Beide Werte sind Richtwerte auf Basis veröffentlichter Tagessätze, keine verbindlichen Angebote.

Für kleine Odoo-Installationen mit wenigen hundert Kontakten und einem schlanken Produktkatalog lohnt sich ein externer Dienstleister in den seltensten Fällen, der dokumentierte External-ID-Mechanismus deckt diese Fälle zuverlässig ab. Sobald jedoch mehrere Jahre Bestellhistorie, individuelle Odoo-Module oder ein Zielsystem mit abweichender Datenlogik im Spiel sind, wiegt der Tagessatz eines Beraters die Mehrkosten für fehlerhafte Importe, nachträgliche Dublettenbereinigung und verlorene Arbeitszeit in der Regel auf. Odoo selbst zählte laut einer Meldung von The Brussels Times vom 24. September 2026 weltweit 28 Millionen Nutzer, entsprechend groß ist der Erfahrungsschatz an spezialisierten Migrationsdienstleistern für genau diesen Wechsel.

Das Wichtigste in Kürze

  • Odoo exportiert Daten als CSV oder XLS, die External ID entscheidet beim Re-Import über Update oder Dublette.
  • Stammdaten gehören vor Bewegungsdaten exportiert, sonst fehlen Verknüpfungen zwischen Kontakten, Produkten und Belegen.
  • Der EU Data Act gibt seit dem 12. September 2025 maximal zwei Monate Kündigungsfrist plus 30 bis 210 Tage Übergang.
  • Buchungsbelege bleiben trotz Wechsel zehn Jahre aufbewahrungspflichtig nach Paragraf 147 AO und Paragraf 257 HGB.
  • Externe Unterstützung lohnt sich ab mehrstufigen Relationsdaten, nicht allein ab einer bestimmten Datensatzzahl.

Häufige Fragen zum Odoo-Datenexport

Kann ich Odoo-Daten direkt in SAP oder Dynamics 365 importieren?
Nicht ohne Zwischenschritt. Odoo exportiert CSV oder XLS mit External IDs, SAP und Dynamics erwarten eigene Importformate. Ein Mapping zwischen den Feldstrukturen beider Systeme ist in jedem Fall nötig, bei komplexeren Daten übernimmt das meist ein Migrationsdienstleister.

Was passiert mit meinen Daten bei Odoo nach der Kündigung?
Nach Ablauf des Übergangszeitraums nach EU Data Act bleiben weitere 30 Tage, um verbliebene Daten abzurufen. Danach darf der Anbieter die Daten löschen. Wer diese Frist verpasst, verliert im Zweifel Zugriff auf nicht exportierte Datensätze.

Brauche ich Entwicklerkenntnisse für den Odoo-Export?
Für einfache Exporte über die Listenansicht nicht. Für die SQL-basierte Methode mit externen Tabellen, wie sie Odoo für komplexe Datenbankmigrationen dokumentiert, sind Grundkenntnisse in PostgreSQL hilfreich.

Wie lange dauert ein vollständiger Datenexport aus Odoo?
Odoo nennt dazu keine feste Zeitangabe, da die Dauer von Datenmenge und Zahl der Apps abhängt. Die Dokumentation empfiehlt bei großen Datenmengen ausdrücklich kleinere Batches, um Timeout-Fehler zu vermeiden.

Sind Export-Vorlagen in Odoo wiederverwendbar?
Ja. Odoo erlaubt das Speichern von Export-Feldlisten als Vorlage, abrufbar über das Template-Dropdown-Menü im Export-Fenster. Das spart bei wiederkehrenden Exporten, etwa für monatliche Abgleiche, Zeit.

Quellen und weiterführende Literatur

  • Odoo-Dokumentation Version 19.0, „Export and import data“, abgerufen am 15.10.2026: offizielle technische Dokumentation zu Export, Import und External-ID-Mechanismus.
  • The Brussels Times, 24.09.2026: Nutzerzahlen, Umsatz und Preisänderungen von Odoo.
  • Verordnung (EU) 2023/2854 (EU Data Act), Kapitel VI, Artikel 25 und 29: Fristen und Entgeltregeln beim Anbieterwechsel von Datenverarbeitungsdiensten.
  • Bitkom Cloud-Report 2026 (befragt wurden 517 cloudnutzende Unternehmen, Kalenderwoche 14 bis 20/2026): Daten zu Anbieterwechsel und Lock-in-Hindernissen.
  • Abgabenordnung Paragraf 147 Absatz 3, Handelsgesetzbuch Paragraf 257: gesetzliche Aufbewahrungsfristen für Buchungsbelege.
  • BDU-Honorarstudie 2022: durchschnittliche Tagessätze für Berater nach Erfahrungsstufe.
Warenwirtschaftssysteme.com
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.