PDA

View Full Version : Kann nicht starten


panda_prc
28-09-2005, 20:07
Quote:
---------------------------------------------------------------
-------------- log started at 28-09-05 18:37 -------------
---------------------------------------------------------------
28-09-05 18:37:48,ALL,Info,server, Server init initialized
28-09-05 18:37:48,ALL,Info,server, Server version: 2.0.20.1 Linux
28-09-05 18:37:48,ERROR,All,SQL, Database initialization error: SQL logic error or missing database
28-09-05 18:37:48,ERROR,All,SQL, Database initialization error: SQL logic error or missing database
28-09-05 18:37:48,ERROR,All,SERVER, Start_Server: unable to open database
----------------------------------------------------------
---------------------------------------------------------------
--------------- log ended at 28-09-05 18:37 --------------
---------------------------------------------------------------




Diese Fehlermeldung kommt wenn ich meinen TS Starten will.
Ich habe den TCP Port auf: 51235 gestellt und denn
HTTP Port auf: 10001

Aus dem Log sehe ich das er die Datenbank nicht öffnen kann. Liegt das daran das die Datenbank von einem Suselinux erstellt wurde und nun von meinem Debian nicht erkannt wird? Die Datei stammt aus einem Backup daran kann es aber nicht liegen. In der Datenbank stehen einige Server drin die ich nicht verlieren möchte. Wie bringe ich es trotzdem zum laufen?

THX für die Hilfe

Mfg Panda_prc

panda_prc
28-09-2005, 20:15
Ist Debian 3.1 falls es wenn interessiert. Der Server läuft wenn ich die gebackupte Server.dbs lösche und eine neue erstellt wird ohne probleme.

St4Lk3R
28-09-2005, 20:22
Moin... die Server-dbs-Datenbanken sind nichts anderes als SQLite-Datenbanken. du könntest versuchen, die daten in eine MySQL-Datenbank zu übernehmen und diese dann per [DBEXPRESS] (in der server.ini) enbauen. dann kannst du auf jeden fall die daten sichern.

MfG St4Lk3R

panda_prc
28-09-2005, 20:50
Das Problem mit mySQL ist ja das es die datei als server.dbs nicht anerkennt. Zumal die version 4 nicht. Ich hab mir schon das Tool teamspeak_server.dbs_to_sql geladen aber auch das bringt mir keine saubere datenbank.

St4Lk3R
16-10-2005, 09:55
kannst du php? da php5 SQLite-unterstützung mit an bord hat, sollte es durch entsprechendes CHOWNen der DBS-datei möglich sein, dass php auf die SQLite-Datenbank zugreifen und dann die daten extrahieren kann. die SQLite-Tabellen heissen allerdings etwas anders. die tabellennamen stehen aber in textdateien, die zumindest beim Windows-Server beiliegen. am besten einfach mal nach ordnern mit der aufschrift "SQL" im Serverordner suchen.

marcelrx
16-10-2005, 11:32
Warum gleich das ganze in MySQL umwandeln was soll das.
Rechte der server.dbs prüfen.
Ist der User mit dem du den Server startest der selber wie die Rechte für die Datei?
Vielleicht chmod 777 server.dbs

Brain
16-10-2005, 14:03
Ab PHP 4.3 kann man sqlite benutzen, es muß allerdings entweder in den source tree eingebunden werden oder separat als Modul kompiliert werden.