# Import / Export Probleme

**URL:** <https://forum.dolibarr.de/forum/t/import-export-probleme/8084>\
**Category:** Dolibarr anwenden\
**Created:** [19. Juni 2022 um 06:32 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084 "2022-06-19T06:32:51Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [19. Juni 2022 um 06:32 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/1 "2022-06-19T06:32:51Z")

</div>

Hallo  
Ich habe Dolibarr seit einiger Zeit unter localhost betrieben und habe es jetzt auf meiner Website bzw meinem Hosting hochgeladen.  
Um die Daten zu übertragen habe ich Tool Import und Export benutzt bekomme aber immer Fehlermeldungen  
Beispiel: Ich exportiere Produkte (von localhost) als CSV ( auch als xlsx) und importiere diese CSV Tools → Import, neuer import gehe die einzelnen Schritte durch und ordne die Felder der Quelldatei zu den Zielfelder in der Systemdatenbank zu → starte die Simulation Datenimport und erhalte über den kompletten Datenimport Fehlermeldungen  
Beispiel:

- Zeile 1

> Feld **3** (Wert ' **Bezeichnung** ’ passt nicht zur Regex-Regel **\[1\]$** )  
> Feld **4** (Wert ' **Typ** ’ passt nicht zur Regex-Regel **\[2\]$** )  
> Feld **5** (Wert ' **Zu verkaufen** ’ passt nicht zur Regex-Regel **\[3\]$** )  
> Feld **9** : ' **Zolltarifnummer** ’ ist kein Wert in Feld **code** von **Länder**  
> Feld **19** : ' **Gewicht** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **21** : ' **Länge** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **23** : ' **Breite** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **25** : ' **Höhe** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **27** : ' **Fläche** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **29** : ' **Volumen** ’ ist kein Wert in Feld **scale** von **Maßeinheiten**  
> Feld **38** (Wert ' **Steuersatz** ’ passt nicht zur Regex-Regel **\[4\][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$** )  
> Das Feld **40** : ’ **Änderungsdatum** ’ ist keine **Warenlager** Referenz  
> Mein Problem:  
> Mir sagen die Meldung leider nichts und wo man dies Fehler behebt.  
> Eigentlich ging ich davon aus ein Export zu Import innerhalb Dolibarr wäre kein Problem  
> Ich lese mich schon seit Tagen durch das Internet (und Dolibarr) zu den Regex-Regeln  
> komme aber leider momentan nicht weiter.  
> Einen oder mehrere Denkanstöße wären hilfreich für die ich dankbar wäre

* * *

1. 0|1 

2. 0|1 

3. 0|1 

4. 0-9

---

<div class="post-metadata">

**Author:** ![AndreasSt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/andreasst/32/329_2.png) [@AndreasSt](https://forum.dolibarr.de/forum/u/AndreasSt)\
**Post date:** [19. Juni 2022 um 06:40 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/2 "2022-06-19T06:40:33Z")

</div>

Sieht so aus als würde versucht, die Spaltenüberschriften als Daten zu importieren. Das geht dann natürlich schief, wenn in ein Feld, das nur Zahlen enthalten darf, versucht wird den Text der Bezeichnung zu schreiben. Beim Transfer der gesamten Datenbank würde ich unbedingt einen SQL-Dump und keine CSV-Datei exportieren und importieren.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [19. Juni 2022 um 07:43 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/3 "2022-06-19T07:43:12Z")

</div>

Hallo  
Vielen Dank für die schnelle Antwort  
Ist für mich immer noch ein Brief mit „7“ Siegel  
Eine Schritt für Schritt Anleitung wäre hilfreich  
Ich kämpfe mich jetzt mal durch einen SQL-Dump zu erstellen

---

<div class="post-metadata">

**Author:** ![AndreasSt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/andreasst/32/329_2.png) [@AndreasSt](https://forum.dolibarr.de/forum/u/AndreasSt)\
**Post date:** [19. Juni 2022 um 09:19 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/4 "2022-06-19T09:19:34Z")

</div>

In der Theorie sollte das mit Admin Tools → Datensicherung auf der einen und Admin Tools → Wiederherstellen auf der anderen Seite innerhalb von Dolibarr funktionieren. In der Praxis habe ich das noch nicht verwendet.

---

<div class="post-metadata">

**Author:** ![HansD](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/hansd/32/565_2.png) [@HansD](https://forum.dolibarr.de/forum/u/HansD)\
**Post date:** [19. Juni 2022 um 20:31 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/5 "2022-06-19T20:31:01Z")

</div>

Die Lösung über Export / Import ist umständlich und nicht alle Datenkategorien lassen sich so übertragen. U.U. sind dann auch noch weitere Verarbeitungsschritte in der neuen Dolibarrinstanz nötig. So müssen z.B. bei Rechnungen diese erst vom Entwurfsstatus (Ausgangspunkt nach Import) in den freigegebenen Status umgewandelt werden.

@AndreasSt hat recht, dass man eine Migration am Besten mit den Admin Tools → Datensicherung und dann Wiederherstellen durchführt.  
Der Vorgang des Wiederherstellens kann dann auf zwei Arten erfolgen:

1. MIt dem Datenbankadministrationstool PHPMyAdmin (stellen die meisten Webhoster bereit), darin existiert eine Importfunktion
2. Über eine Kommandozeileneingabe. Dazu reicht aber ein klassisches Konto für eine Webpräsenz nicht aus - es erfordert Zugriff auf die Basisbetriebssystemebene auf dem Server beim Hoster.

Was ist denn deine Motivation für die Migration vom lokalen Rechner auf eine im Web zugängliche Instanz?

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [20. Juni 2022 um 05:31 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/6 "2022-06-20T05:31:30Z")

</div>

Hallo  
Ich hatte die Migration schon über Datensicherung und wiederherstellen versucht  
Die dokuments ist ja kein Problem und durchgeführt  
Die Datenbank über PHPmyAdmin wirft mir beim importieren die Fehlermeldung  
#1022 - Kann nicht speichern, Grund: doppelter Schlüssel in Tabelle ‚llx\_accounting\_account‘ aus

Meine Motivation:  
Hatte vor zwei Wochen einen gravierenden Hardwareausfall und keinen Zugriff mehr auf meine Daten

---

<div class="post-metadata">

**Author:** ![AndreasSt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/andreasst/32/329_2.png) [@AndreasSt](https://forum.dolibarr.de/forum/u/AndreasSt)\
**Post date:** [20. Juni 2022 um 07:57 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/7 "2022-06-20T07:57:58Z")

</div>

Versuche einmal, in PHPmyAdmin die Datenbank auf dem Ziel-System zu leeren, bevor der Import durchgeführt wird. Also die Datenbank nicht löschen, aber alle Tabellen darin. Die Fehlermeldung klingt so, als sollte ein Eintrag importiert werden, der bereits vorhanden ist, was nicht funktioniert, wenn der Schlüssel als einmalig definiert ist.

MySQL-Dumps können so angelegt werden, dass jede Tabelle automatisch komplett gelöscht wird, bevor sie neu importiert wird. Ich weiß aber nicht, ob die Dumps von Dolibarr so konfiguriert sind.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [20. Juni 2022 um 08:20 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/8 "2022-06-20T08:20:12Z")

</div>

Du meinst die Tabelle „accounting\_account“ leeren ? Sind 2144 Datensätze  
Versuche ich einmal

---

<div class="post-metadata">

**Author:** ![AndreasSt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/andreasst/32/329_2.png) [@AndreasSt](https://forum.dolibarr.de/forum/u/AndreasSt)\
**Post date:** [20. Juni 2022 um 08:28 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/9 "2022-06-20T08:28:35Z")

</div>

Nein, ich meinte alle Tabellen in der Dolibarr-Datenbank löschen (bzw. eben die gesamte Datenbank leeren, wenn PHPmyAdmin das anbietet). Schließlich willst Du ja, wenn ich es richtig verstanden habe, die gesamte Datenbank des alten Systems übernehmen. Wenn dort alles drinnen ist, was benötigt wird, kann die Datenbank auf dem Zielsystem vor dem Import geleert werden. Andernfalls ist die Wahrscheinlichkeit sehr hoch, dass die gleiche Fehlermeldung bei einer anderen Tabelle wieder auftritt.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [20. Juni 2022 um 08:40 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/10 "2022-06-20T08:40:19Z")

</div>

Dank für die Info Werde ich versuchen

---

<div class="post-metadata">

**Author:** ![Nathanael](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/n/48db29/32.png) [@Nathanael](https://forum.dolibarr.de/forum/u/Nathanael)\
**Post date:** [20. Juni 2022 um 08:44 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/11 "2022-06-20T08:44:55Z")

</div>

Wahrscheinlich musst du beim Import die erste Zeile überspringen, da diese nur die Überschriften der jeweiligen Spalten angeben. Vor dem Import gibt es dazu eine Option, bei der du mindesten 2 eintragen musst. Schau da mal rein, das sollte schon einen großen Teil der Probleme beheben.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [20. Juni 2022 um 09:52 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/12 "2022-06-20T09:52:48Z")

</div>

Ich habe die Tabellen alle gelöscht-\> Datenbank hochgeladen hat funktioniert ohne Fehlermeldung.  
Bin auf meine Seite zu Dolibarr Login (sieht anderst aus ) kann mich jedoch nicht anmelden  
Bringt auf der Loginseite Tabelle ‚h313131\_dolibarr.dqqr\_user‘ existiert nicht ( ist die alte die gelöscht wurde)  
Die Datenbank die ich hochgeladen habe müsste auf dolibarr.IIx lauten  
Hier ist llx\_user vorhanden

 ![Screenshot (237)](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/07347f535ae161d1bd40c88b37e107d21b9959b9.png)

---

<div class="post-metadata">

**Author:** ![AndreasSt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/andreasst/32/329_2.png) [@AndreasSt](https://forum.dolibarr.de/forum/u/AndreasSt)\
**Post date:** [20. Juni 2022 um 12:15 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/13 "2022-06-20T12:15:34Z")

</div>

Die beiden Installationen verwenden offenbar andere Namen für die Datenbank und das Prefix. Vergleiche einmal die Inhalte der Datei conf/conf.php auf beiden Servern. Insbesondere die Einstellung für $dolibarr\_main\_db\_prefix.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [20. Juni 2022 um 12:40 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/14 "2022-06-20T12:40:29Z")

</div>

Ich habe jetzt Dolibarr gelöscht und neu installiert da immer wieder Fehler aufgetreten sind  
Auf ein NEUES

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [21. Juni 2022 um 05:49 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/15 "2022-06-21T05:49:19Z")

</div>

Der Präfix der beiden Installationen ist unterschiedlich  
Ich habe mal eine neue Datenbank erstellt mit der ersten (llx) und habe den Präfix in PHPmyAdmin geändert → Exportiert → in der neuen Installation importiert (nm0m)  
Dann bekomme ich wieder die Fehlermeldungen Kann nicht gespeicht werden → bereits vorhanden.  
Wenn ich jetzt die gesamte Datenbank lösche bin ich wieder so weit wie vorher

 ![Screenshot (237)](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/07347f535ae161d1bd40c88b37e107d21b9959b9.png)

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [21. Juni 2022 um 06:00 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/16 "2022-06-21T06:00:46Z")

</div>

Frage:  
Muß ich beim erstellen neuer Export im Schritt 3 irgend welche Filter Werte eintragen

 ![Screenshot (239)](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/90f255fb9811aa47c7c0eacdfe8622711d4823cd.png)

---

<div class="post-metadata">

**Author:** ![priojk](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/priojk/32/701_2.png) [@priojk](https://forum.dolibarr.de/forum/u/priojk)\
**Post date:** [21. Juni 2022 um 08:52 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/17 "2022-06-21T08:52:11Z")

</div>

Hallo,

nur damit es nicht durcheinander geht:

Für die Übertragung einer Dolibarr-Installation auf einen anderen Server ist ausschließlich der Weg über Sichern/Wiederherstellen erfolgversprechend (also letztlich der SQL-Dump, der gespeichert und wieder eingespielt wird) - plus natürlich die Übertragung des Dokumenten-Verzeichnisses.

Die Export/Import-Funktionen dienen zum Austausch begrenzter Datenmengen, z.B. für die Erstellung eines externen Reportings oder das Einlesen neuer Artikel. Auf diesem Weg lässt sich aber nicht der Zustand einer bestehenden Installation auf einem neuen Server wieder herstellen. Es fehlen viele Verknüpfungen, Historien etc. Insofern gibt es auch kein „muss“ bei den Filterwerten, sondern sie erlauben einfach, den Exportumfang an den jeweiligen Bedarf anzupassen.

Wie es aussieht, scheint die Spur mit dem unterschiedlichen Prefixes vielversprechend - bei beiden Instanzen sollte derselbe Wert gesetzt sein. Also in diesem Fall bei der neuen Instanz den Wert des Ursprungssystems.

Der Screenshot zeigt außerdem, dass womöglich mit den Datei-Zugriffsrechten oder Pfaden der Installation etwas nicht stimmt - da fehlt doch wie es aussieht irgendwie das ganze CSS-Styling.

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [21. Juni 2022 um 10:58 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/18 "2022-06-21T10:58:32Z")

</div>

Ich habe nochmals die Datenbanken mit identischen Prefixes wieder eingespielt bekomme dann wieder (wie oben beschrieben) das Bild ohne CSS-Styling  
Da hilft nur Datenbank Löschen → neue Installation  
Über sichern/wiederherstellen funktioniert nicht - jedenfalls nicht bei mir.  
Da ich einen Webshop eröffnen werde benötige ich auch die funktionierende Funktion Import da ich von meinem Hersteller CSV Produktlisten erhalte.  
Momentan etwas ratlos 😒

---

<div class="post-metadata">

**Author:** ![irstt](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/irstt/32/453_2.png) [@irstt](https://forum.dolibarr.de/forum/u/irstt)\
**Post date:** [22. Juni 2022 um 06:08 UTC](https://forum.dolibarr.de/forum/t/import-export-probleme/8084/19 "2022-06-22T06:08:26Z")

</div>

**Gelöst:**  
„„Warum einfach wenns auch schwierig geht““

Ich habe in meiner locelhost (PC) eine Datensicherung gemacht und diese heruntergeladen. Dann bei meinem Hosting eine neue Datenbank erstellt und die Mysqldump in die Datenbank importiert.  
Dann unter conf → conf.php die Daten geändert  
Datenbankname → „prefix“-\> „passwort“ → „user“  
unter documents → install.lock umbenannt in z.B. install.locken  
Anschließend Seite aufgerufen und Anweisungen von Dolibarr zu installieren → ich habe z.B. update von 15.0.1 auf 15.0.2 „Start“ → es wird kurz geupdated → weiter und  
–\>\> Ich bin korrekt am Loginbereich und alle meine Daten sind korrekt unter  
[http://meinewebsite](http://meinewebsite) .de/dolibarr vorhanden 😀  
hinterher install.locken wieder umbenannt in install.lock

Danke an Alle für die Unterstützung
