Seite 1 von 1

phpbb_posts_text fehlt und lässt sich nicht zurückspielen :(

Verfasst: 17.02.2007 20:02
von Zombie75
Hi Leute ,

Ich habe letztens ein paar sachen an meinem Forum geändert .
natürlich habe Ich vorher über das ACP ein volles Backup gemacht .

Irgendwie hab ich mir dabei die phpbb_posts_text gelöscht .
(Fragt nicht wie ,ich weiss es auch nicht ...)

Da ich ja das Backup hatte ,wollte Ich dieses wieder einspielen ,wobei er aber immer mit einer Fehlermeldung abbricht :
Error importing backup file

DEBUG MODE

SQL Error : 1170 BLOB/TEXT column 'post_text' used in key specification without a key length

CREATE TABLE phpbb_posts_text( post_id mediumint(8) unsigned NOT NULL, bbcode_uid varchar(10) NOT NULL, post_subject varchar(60), post_text text, PRIMARY KEY (post_id), KEY post_text (post_text) )

Line : 985
File : admin_db_utilities.php
Wie kann das sein ? Ich habe das backup 1 1/2 Sunden zuvor über das ACP gemacht und darüber versucht zurückzuspielen ?

Kann ich den fehler zur not von hand in der Datei ändern ?
(Unser letztes Backup davor ist schweinealt ;) )´

Unter PHPMyAmin kommt dies :
Fehler
SQL-Befehl:

CREATE TABLE phpbb_posts_text(

post_id mediumint( 8 ) unsigned NOT NULL ,
bbcode_uid varchar( 10 ) NOT NULL ,
post_subject varchar( 60 ) ,
post_text text,
PRIMARY KEY ( post_id ) ,
KEY post_text( post_text )
);



MySQL meldet:

#1170 - BLOB/TEXT column 'post_text' used in key specification without a key length

Verfasst: 17.02.2007 20:26
von Mahony
Hallo
Versuche mal folgendes (vorher die Backup-Datei sichern).

Suche in deinem Backup:


Code: Alles auswählen

CREATE TABLE phpbb_posts_text(

post_id mediumint( 8 ) unsigned NOT NULL ,
bbcode_uid varchar( 10 ) NOT NULL ,
post_subject varchar( 60 ) ,
post_text text,
PRIMARY KEY ( post_id ) ,
KEY post_text( post_text )
); 
und ersetze es mit dem hier:

Code: Alles auswählen

CREATE TABLE phpbb_dposts_text(
	post_id mediumint(8) unsigned NOT NULL,
	bbcode_uid varchar(10) NOT NULL,
	post_subject varchar(60),
	post_text text, 
	PRIMARY KEY (post_id)
);


Grüße: Mahony

Verfasst: 17.02.2007 21:59
von Miriam
Die Datentypen TEXT und BLOB können keine Indizes sein.... (KEY = INDEX)

Verfasst: 18.02.2007 07:59
von Zombie75
Thx , Funktioniert .

Aber wie kan das sein das die Admin Konsole das Fehlerhaft in das Backup schreibt ?

Egal ,iss schon komisch :)

Aber jetzt funzt es wieder ...

Wie gesagt vielen Dank .Ihr habt mir das WE grettet :lol:

Verfasst: 18.02.2007 10:22
von Miriam
Benutze für Backups besser MySQLDumper. :)