alle Backups defekt, Rücksicherung schlägt fehl

alles was in keine andere Kategorie passt
Antworten

alle Backups defekt, Rücksicherung schlägt fehl

Hallo Profis,

wir stehen hier vor folgendem riesengroßen Problem:

Wir haben regelmäßig Backups unserer Produktivdatenbank erstellt. Diese wurden auch immer korrekt gesichert (Erfolgsmeldung nach dem Erstellen). Aufgrund eines fehlerhaften Artikelimports sollte das letzte Backup wieder zurückgesichert werden - und hier liegt das Problem:

- Admin -> Datenbank ausgewählt -> Rücksicherung -> letztes Backup ausgewählt -> Schritt 1-4 okay
- Schritt5: Rücksicherung bringt ca. 8000 Fehler
- beim erneuten Anmelden an der Datenbank folgende Fehlermeldung: "Die Datenbank enthält zwar Tabellen, CAO kann jedoch keine eigene Datenstruktur erkennen. Die DB kann nicht mit CAO verwendet werden."


Folgende Rettungsversuche haben wir bisher unternommen:

- neuen Testmandanten angelegt
- Import der Backup-SQL-Datei mit HeidiSQL in den neuen Testmandanten
- Testmandant lässt sich wieder öffnen, alle Daten (Vorgänge, Journale, usw.) funktionieren
- Prüfung der Datenbank mit CAO bringt keine Fehler
- Datensicherung des Testmandanten (wieder erfolgreich)

-> Rücksicherung des gesicherten Testmandanten (egal ob neue oder selbe Datenbank) schlägt wieder fehl. (wieder tausende Fehler sowie gleiche Fehlermeldung beim Öffnen des Mandanten)

Das ganze wurde auf verschiedenen Rechnern getestet. Systemkonfiguration: WinXP, MySQL4.1, CAO 1.4.2.9K

Ich bitte euch dringend um Hilfe, da es um unsere Produktivdatenbank geht. Hier ist evtl. sogar das Core-Team gefragt, da trotz erfolgreicher Datensicherung die Rücksicherung fehlerhaft ist.

Viele Grüße,
Boerge

Re: alle Backups defekt, Rücksicherung schlägt fehl

Hallo,


die Sicherung von CAO ist im Prinzip ein SQL-Script, welches du auch mit MySQL-Front oder HeidiSQL rückspielen kannst. Hierbei müsstest du dann auch Fehlermeldungen sehen.
Auch CAO legt im Unterverzeichnis LOG eine Logdatei mit den aufgetretenen Fehlern an.

Re: alle Backups defekt, Rücksicherung schlägt fehl

Hallo,

Mit HeidiSQL gibts es keine Fehler (SQL-Log nach dem Wort "error" durchsucht). Die Datenbank lässt sich ja auch nach dem Einspielen per HeidiSQL mit CAO wieder öffnen und ist vollständig. Wird diese Datei jedoch wieder mit CAO gesichert und zurückgespielt, gibts wieder Fehler.
Ich vermute irgendein Problem mit dem Zeichensatz bzw. dass die Datei mit einem anderen Zeichensatz abgespeichert werden müsste. (Semikolon in Artikelbeschreibung scheint einer der Fehler zu sein, funktioniert aber in meiner Versuchsdatenbank auch)

Der Tipp mit dem CAO-Log war gut. Hier ein kurzer Auszug:
Fehler : 2
SQL : RADIO,99K,A/B,-,GERMAN,-,BLACK','MONO;
Meldung : Transact1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RADIO,99K,A/B,-,GERMAN,-,BLACK','MONO' at line 1
Fehler : 37
SQL : -#,0.00\'\r\n Font.Charset = DEFAULT_CHARSET\r\n Font.Color = clBlack\r\n Font.Name = \'Arial\'\r\n Font.Size = 8\r\n Font.Style = []\r\n ParentDataPipeline = False\r\n TextAlignment = taRightJustified\r\n Transparent = True\r\n DataPipelineName = \'MahnPrintPipeline\'\r\n mmHeight = 3260\r\n mmLeft = 58282\r\n mmTop = 0\r\n mmWidth = 7070\r\n BandType = 4\r\n end\r\n object ppDBText5: TppDBText\r\n UserName = \'DBText5\'\r\n AutoSize = True\r\n Border.BorderPositions = []\r\n Border.Color = clBlack\r\n Border.Style = psSolid\r\n Border.Visible = False\r\n DataField = \'msumme\'\r\n DataPipeline = MahnPrintPipeline\r\n DisplayFormat = \'#,0.00;
Meldung : Transact1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-' at line 1

Vielen Dank für weitere Tipps.
Boerge