05.02.2008, 17:55
05.02.2008, 17:57
Für ein Komplettbackup musst du alle Dateien aufm Webspace und die komplette Datenbank sichern
05.02.2008, 18:02
hab ich gemacht, ich hab alle Daten gesichert und auf den neuen Webspace geschoben und die DB importiert. Leider bekomm ich immer diesen Fehler
Code:
SQL-Befehl:
CREATE TABLE `mybb_posts` (
`pid` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`tid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`replyto` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`fid` smallint( 5 ) unsigned DEFAULT '0' NOT NULL ,
`subject` varchar( 120 ) NOT NULL ,
`icon` smallint( 5 ) unsigned DEFAULT '0' NOT NULL ,
`uid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`username` varchar( 80 ) NOT NULL ,
`dateline` bigint( 30 ) DEFAULT '0' NOT NULL ,
`message` text NOT NULL ,
`ipaddress` varchar( 30 ) NOT NULL ,
`includesig` char( 3 ) NOT NULL ,
`smilieoff` char( 3 ) NOT NULL ,
`edituid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`edittime` int( 10 ) DEFAULT '0' NOT NULL ,
`visible` int( 1 ) DEFAULT '0' NOT NULL ,
`posthash` varchar( 32 ) NOT NULL ,
PRIMARY KEY ( `pid` ) ,
KEY `tid` ( `tid` , `uid` ) ,
KEY `uid` ( `uid` ) ,
KEY `dateline` ( `dateline` ) ,
KEY `message` ( `message` )
) TYPE = MYISAM ;
05.02.2008, 18:13
das ist eigentlich gar keine Fehlermeldung sondern der SQL-Befehl, mit dem die Tabelle mybb_posts erstellt wird. Die Fehlermeldung müsste oberhalb von diesem Befehl stehen. Ich hatte vor ein paar Tagen auch das Problem mit dem Einspielen der Posts und habe es mit Verwednung des MySQLDumpers lösen können.
Dave
05.02.2008, 18:17
Das ist nur der SQL-Befehel, der ausgeführt werden soll. Steht das noch mehr?
05.02.2008, 18:19
sorry, ich kenn mich damit leider 0 aus (werde das aber ändern xD)
hier der komplette Fehler:
hier der komplette Fehler:
Code:
Fehler
SQL-Befehl:
CREATE TABLE `mybb_posts` (
`pid` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`tid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`replyto` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`fid` smallint( 5 ) unsigned DEFAULT '0' NOT NULL ,
`subject` varchar( 120 ) NOT NULL ,
`icon` smallint( 5 ) unsigned DEFAULT '0' NOT NULL ,
`uid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`username` varchar( 80 ) NOT NULL ,
`dateline` bigint( 30 ) DEFAULT '0' NOT NULL ,
`message` text NOT NULL ,
`ipaddress` varchar( 30 ) NOT NULL ,
`includesig` char( 3 ) NOT NULL ,
`smilieoff` char( 3 ) NOT NULL ,
`edituid` int( 10 ) unsigned DEFAULT '0' NOT NULL ,
`edittime` int( 10 ) DEFAULT '0' NOT NULL ,
`visible` int( 1 ) DEFAULT '0' NOT NULL ,
`posthash` varchar( 32 ) NOT NULL ,
PRIMARY KEY ( `pid` ) ,
KEY `tid` ( `tid` , `uid` ) ,
KEY `uid` ( `uid` ) ,
KEY `dateline` ( `dateline` ) ,
KEY `message` ( `message` )
) TYPE = MYISAM ;
MySQL meldet:
#1170 - BLOB/TEXT column 'message' used in key specification without a key length
05.02.2008, 19:46
Bei mir sieht Deine Zeile
so aus
Vielleicht probierst Du es damit mal!?
Code:
KEY `message` ( `message` ) ,
Code:
FULLTEXT KEY `message` (`message`) ,
Vielleicht probierst Du es damit mal!?
05.02.2008, 19:55
Ich führe den Befehl ja gar nicht aus, das macht phpMyAdmin - k.A. wo ich da was ändern muss T_T
05.02.2008, 22:57
Das ist schon klar.
Leider bin ich kein MySQL-Spezialist und würde deshalb auch nur versuchen, das Problem einzukreisen. Vielleicht versuchst Du mal die Tabelle "mybb_posts" direkt im PHPAdmin mit dem CREATE TABLE Code (wie oben) zu erstellen. Und setze dabei auch mal den Key für 'message' auf FULLTEXT. Sollte das funktionieren, kannst Du den Wert in Deiner SQL-Datei ändern und versuchen, die Post-Daten aufzuspielen.
Ist halt nur trial & error.
Leider bin ich kein MySQL-Spezialist und würde deshalb auch nur versuchen, das Problem einzukreisen. Vielleicht versuchst Du mal die Tabelle "mybb_posts" direkt im PHPAdmin mit dem CREATE TABLE Code (wie oben) zu erstellen. Und setze dabei auch mal den Key für 'message' auf FULLTEXT. Sollte das funktionieren, kannst Du den Wert in Deiner SQL-Datei ändern und versuchen, die Post-Daten aufzuspielen.
Ist halt nur trial & error.
06.02.2008, 00:29
MySQL-Dumps sind reine Textdateien, die du mit einem entsprechenden Editor bearbeiten kannst.