Roundcube Community Forum

Language Specific Support => Deutsch => Topic started by: Poe on March 26, 2014, 04:02:47 AM

Title: Problem beim Upgrade - Datenbank Schema missing table
Post by: Poe on March 26, 2014, 04:02:47 AM
Hallo,

ich möchte von RC 0.84 auf 0.95 upgraden. Ich bin entsprechend den Hinweisen in dem Upgrade File und der Anleitung im Wiki vorgegangen.
Beim Durchlauf von " Test Config" erhalte ich folgende Fehlermeldung:

Check DB config
DSN (write):  OK
DB Schema:  NOT OK(Database schema differs)

    Missing table 'system'

Der Installer bietet daraufhin ein Versionsupdate an. Dies schlägt fehl:

Warning: system() [function.system]: Unable to fork [xxxxxxxxxxxxxxxx\roundcubemail/bin/updatedb.sh --package=roundcube --version="0.8.4" --dir=xxxxxxxxxxxxxx\roundcubemail/SQL 2>&1] in xxxxxxxxxxxxxxxx\roundcubemail\installer\rcube_install.php on line 649

Database schema update failed.
DB Schema:  NOT OK(Database schema differs)

    Missing table 'system'

Das manuelle Ausführen: bin/updatedb.sh --package roundcube --version=0.8.6 --dir=./SQL von der Kommandozeile des roundcube Hauptverzeichnisses führt nur dazu das Windows nach einem Programm zum öffen fragt.

Ich habe daraufhin nach Forenrecherche versucht die Dateien SQL/mysql/2012080700.sql and SQL/mysql/2013011000.sql manuell auszuführen. Also Doppelklich so das sie sich im MS SQL Server Managment Studio Express geöffnet haben und dann "ausführen" angeklickt. Kein Erfolg.
Meldung:
Meldung 102, Ebene 15, Status 1, Zeile 3
Incorrect syntax near '`'.

Habe von Datenbank aber auch Null Plan.


Was ist jetzt zu tun, kann mich da mal jemand an die Hand nehmen?
Der Unterbau ist ein Windows Server. Ich habe so den Verdacht das es eine Windows spezifische Problematik ist....
Danke, Poe
Title: Re: Problem beim Upgrade - Datenbank Schema missing table
Post by: Poe on March 26, 2014, 08:29:29 AM
ok, konnte mir selbst helfen, ich schreibs trotzdem mal hierher :-)

- Aus dem Startmenü den MySQL-Command-Line-Client starten
- auf die Datenbank verbinden, in meinem Fall : use roundcubemail
- mit Source das 1. SQL Script für die bestehende Version aufrufen, bie mir: c:/pfad/2012080700.sql für die RC Version 0.84
- mit Source das 2. SQL Script für die neue Version aufrufen, bei mir : c:/pfad/2013011000.sql für die Rc Version 0.95
- im Rc Installer " Test config erneut laufen lassen

by Poe