Seite 2 von 3
Verfasst: 22.04.2006 04:48
von mgutt
*marker*
Kann ich bestimmt noch verwenden

Verfasst: 14.07.2006 13:03
von Tobidude
moin,
also wenn ich das skript ausführe, dann sagt er mir immer, das dieser SQL befehl:
$sql = "SELECT MAX($id) as max_id FROM $dbname." . $table;
fehlerhaft sei, genau sagt er das:
SQL Error : 1064 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
SELECT MAX(cat_id) as max_id FROM *******.*********
Line : 402
nur leider bin ich irgendwie blind und seh da kein fehler

vll könnt ihr mir ja helfen, danke
Verfasst: 14.07.2006 23:05
von Fähnchen
Das Script kann anscheinend deine Datenbankstruktur nicht verarbeiten.
Welche Version von phpBB möchtest du denn migrieren und wie bist du bisher voregangen?
Ich danke recht herzlich für diesen Thread.
Nun gelingt es mir endlich aus 3 Foren eine grössere Community zu machen.
Danke Danke Danke !
Ich habe immer gedacht das wäre zu kompliziert bis nicht möglich.
Verfasst: 15.07.2006 14:18
von Tobidude
ich benutze version .20
und an der datenbankstruktur hab ich eigentlich net soviel verändert, nur nen paar mods und nen paar eigenschaften zu dem profil, aber ansonsten eigentlich nichts
ich hab auch 2 foren die ich gerne verschmelzen würde, dann wäre meine com auch endlich *etwas* größer

Verfasst: 23.07.2006 17:38
von Tobidude
sry für doppelpost...
ich habe die lösung für das problem gefunden, nur leider kann ich die lösung nicht anwenden...
in dem englischen forum hat einer geschrieben:
"Hi,
the following error occured:
Code:
Shifting IDs in table categories
SQL Error : 1064 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 '-1.ehemalige_categories' at line 1
SELECT MAX(cat_id) as max_id FROM m2367-1.ehemalige_categories
Line : 372
File : /home/www/kunden/abi-tour02.de/merge.php
Can anybody help me? "
und nach langer zeit kam da auch die lösung, dass das problem darin bestehe, dass die datenbank einen namen mit einem "-" enthalte.
Nur leider ist es mir nicht möglich, meine Datenbank ohne ein "-" umzunennen, da das ein teil des kürzels ist, der mir hosteurope vorgibt. Die, die bei host-europe sind, wissen, was ich meine.
Weiß jemand, wie man ein solches Problem umgehen kann?
achso, und das skript, welches ich benutze, findet ihr hier:
http://www.typo.nl/misc/merge_phpbb.phps
Verfasst: 24.07.2006 13:44
von mgutt
In diesem Fall musst Du den Datenbanknamen in Backticks setzen.
Mach das am einfachsten am Anfang wo die Datenbanknamen generiert werden.
Vor den Namen und nach den Namen das ` setzen wie hier:
bzw. hmm... ich glaube du musst beides zusammen in Backticks setzen:
Code: Alles auswählen
$sql = "SELECT MAX($id) as max_id FROM `$dbname." . $table . "`";
Probier einfach mal
Gruß
Verfasst: 24.07.2006 22:21
von Tobidude
Na gut, ich habs ausprobiert und es immer noch nicht geklappt. Leider

Da ich langsam genug von diesem Fehler hatte, habe ich mich einfach dazuentschlossen, schnell bei einem Gratisanbieter mir ne Datenbank bereitstellen zu lassen, natürlich ohne ein "-"
Das hab ich auch getan, einfach 2 Backups der beiden Foren und dann hochgespielt, das Skript laufen lassen und alles war perfekt verschmolzen. Nur noch ein paar kleine Handänderungen und alles ist perfekt

Dann einfach nen Backup des neues Gesamtforums gemacht und auf meine alte DB raufgespielt. Klappt alles wunderbar

Is zwar die langweilige Methode, aber ich hab auf gut Deutsch die Schnauze einfach voll gehabt von diesem Skript

Was ich auf jeden Fall sagen kann, der Fehler lag 100% an dem "-" im Datenbanknamen.
Verfasst: 24.07.2006 22:27
von mgutt
Es sollte aber mit meinem Tipp klappen. Das ist Bestandteil von mySQL, dass Bindestriche strenggenommen ungültige Zeichen sind. Einfach mal googlen, gibt ein paar Fehlerbeschreibungen zu diesem Thema, falls noch jemand festhängen sollte.
Gruß
Verfasst: 25.07.2006 23:27
von Martin Truckenbrodt
Hallo,
eine Möglichkeit wäre z.B. den Datenbank zu exportieren und auf einem anderen Server (eines anderen Providers) zu importieren und dann dort wie geplant weiterzumachen.
IMO wirft diese Sache kein gutes Licht auf den Provider!
Gruß Martin
Verfasst: 26.07.2006 20:32
von mgutt
Du hast wohl den letzten Post von Tobidude nicht gelesen
