Seite 3 von 4

Verfasst: 02.10.2008 22:21
von BayernCulture
Hallo Miriam,

genau das probiere ich jetzt aus, sollte das nicht funktionieren werde ich mal auf dem selben Webspace mit einer neuen Datenbak und neuem Forum anfangen. Morgen ist ja Feiertag,bleibt also Zeit für eine Nachtschicht, lol

Verfasst: 03.10.2008 01:20
von BayernCulture
Hallo,

weder das heraufladen der neuen Datei, noch das installieren eines neuen Forums schafft abhilfe. Wenn das neu installierte Forum ohne Beiträge ist läßt sich eine Registrierung durchführen. Spiele ich das Back Up auf geht es nicht mehr... Ich nehme den Fehler beim Back Up mit.

Welche Dateien muß den im alten Forum sichern damit ich nur das notwendigste habe, User + Passwörter, Struktur, Beiträge und URLs

Danke

PS: Bedeutet aber doch auch das der Fehler in der Datenbank sein muß, kann man so etwas reparieren ?

Verfasst: 03.10.2008 09:42
von Miriam
Falls es einen Fehler in den Tabellen gibt, benutze das phpMyAdmin (von dem ich annehme, dass Du es hast) und repariere und optimieren alle Tabellen.

Verfasst: 03.10.2008 10:42
von BayernCulture
Ich habe die Tabellen optimiert und repariert.

Bei der Kontrolle kommen allerdings folgende Meldungen
  • Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_id` gesetzt sein

    Warning Es sollte nicht mehr als ein Index des Typs FULLTEXT für die Spalte `post_subject` gesetzt sein

    Die Index-Typen INDEX und UNIQUE sollten nicht gleichzeitig für die Spalte `word_id` gesetzt sein

    Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `forum_id` gesetzt sein
Villeicht hilft des ja irgendwie weiter

Verfasst: 03.10.2008 12:01
von Miriam
Leider hast Du die Tabellen nicht mit gepostet, die es betrifft.

Schau in den Tabellen nach. Unter den angezeigten Tabellen-Spalten (Reiter Struktur) kannst Du die vergebenen Indizes sehen; falls es doppelte (z.B. FULLTEXT auf post_subject) gibt, lösche einen davon.

Wie immer gilt: VORHER DB Sicherung.

Verfasst: 03.10.2008 12:34
von BayernCulture
Ich kann die Tabellen nicht Posten, ich fürchte ich habe selber keine Ahnung welche es sind.

Ich habe Beispielsweise keine Tabelle die sich post-subjekt, topic_id oder word_id nennt. Muß ich den bestehenden Tabellen nach diesen Dingen suchen ?

Edit: ich nehme an es geht um die Tabelle _posts , dort finde ich die Einträge und auch die Warnhinweise
  • Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_id` gesetzt sein
    Warning Es sollte nicht mehr als ein Index des Typs FULLTEXT für die Spalte `post_subject` gesetzt sein

Code: Alles auswählen

post_id   	mediumint(8)   	Nein   	 
topic_id  	mediumint(8) 	Nein  	0 
forum_id  	mediumint(8) 	Nein  	0 
poster_id  	mediumint(8) 	Nein  	0 
icon_id  	mediumint(8) 	Nein  	0 
poster_ip  	varchar(40) 	Nein  	 
post_time  	int(11) 	Nein  	0 
post_approved  	tinyint(1) 	Nein  	1 
post_reported  	tinyint(1) 	Nein  	0 
enable_bbcode  	tinyint(1) 	Nein  	1 
enable_smilies  	tinyint(1) 	Nein  	1 
enable_magic_url  	tinyint(1) 	Nein  	1 
enable_sig  	tinyint(1) 	Nein  	1 
post_username  	blob 	Nein  	 
post_subject  	text 	Nein  	 
post_text  	mediumtext 	Nein  	 
post_checksum  	varchar(32) 	Nein  	 
post_attachment  	tinyint(1) 	Nein  	0 
bbcode_bitfield  	varchar(255) 	Nein  	 
bbcode_uid  	varchar(8) 	Nein  	 
post_postcount  	tinyint(1) 	Nein  	1 
post_edit_time  	int(11) 	Nein  	0 
post_edit_reason  	blob 	Nein  	 
post_edit_user  	mediumint(8) 	Nein  	0 
post_edit_count  	smallint(4) 	Nein  	0 
post_edit_locked  	tinyint(1) 	Nein  	0 

Indizes

Code: Alles auswählen

PRIMARY  	 PRIMARY  	 794   	 post_id
forum_id 	INDEX 	13  	forum_id
topic_id 	INDEX 	397  	topic_id
poster_ip 	INDEX 	397  	poster_ip
poster_id 	INDEX 	52  	poster_id
post_approved 	INDEX 	1  	post_approved
tid_post_time 	INDEX 	794  	topic_id
post_time
post_subject 	FULLTEXT 	794  	post_subject
post_text 	FULLTEXT 	794  	post_text
post_content 	FULLTEXT 	794  	post_subject
post_text 
Hier geht es schon zweimal Fulltext auf post_subjekt, aber zwei unterschiedliche male oder ?

Verfasst: 03.10.2008 12:54
von Miriam
Das sieht soweit okay aus.

Hm..... :-?
Mit den Posts kann es eigentlich nicht zusammenhängen, diese Tabelle spielt bei der Registrierung noch keine Rolle.

Was sagt denn die Usertabelle?

Verfasst: 03.10.2008 13:16
von BayernCulture
Das ist die Tabelle _users

Code: Alles auswählen

user_id   	mediumint(8)   	Nein   	 
user_type  	tinyint(2) 	Nein  	0 
group_id  	mediumint(8) 	Nein  	3 
user_permissions  	mediumblob 	Nein  	 
user_perm_from  	mediumint(8) 	Nein  	0 
user_ip  	varchar(40) 	Nein  	 
user_regdate  	int(11) 	Nein  	0 
username  	blob 	Nein  	 
username_clean  	blob 	Nein  	 
user_password  	varchar(120) 	Nein  	 
user_passchg  	int(11) 	Nein  	0 
user_pass_convert  	tinyint(1) 	Nein  	0 
user_email  	blob 	Nein  	 
user_email_hash  	bigint(20) 	Nein  	0 
user_birthday  	varchar(10) 	Nein  	 
user_lastvisit  	int(11) 	Nein  	0 
user_lastmark  	int(11) 	Nein  	0 
user_lastpost_time  	int(11) 	Nein  	0 
user_lastpage  	blob 	Nein  	 
user_last_confirm_key  	varchar(10) 	Nein  	 
user_last_search  	int(11) 	Nein  	0 
user_warnings  	tinyint(4) 	Nein  	0 
user_last_warning  	int(11) 	Nein  	0 
user_login_attempts  	tinyint(4) 	Nein  	0 
user_inactive_reason  	tinyint(2) 	Nein  	0 
user_inactive_time  	int(11) 	Nein  	0 
user_posts  	mediumint(8) 	Nein  	0 
user_lang  	varchar(30) 	Nein  	 
user_timezone  	decimal(5,2) 	Nein  	0.00 
user_dst  	tinyint(1) 	Nein  	0 
user_dateformat  	varchar(90) 	Nein  	d M Y H:i 
user_style  	smallint(4) 	Nein  	0 
user_rank  	mediumint(8) 	Nein  	0 
user_colour  	varchar(6) 	Nein  	 
user_new_privmsg  	int(4) 	Nein  	0 
user_unread_privmsg  	int(4) 	Nein  	0 
user_last_privmsg  	int(11) 	Nein  	0 
user_message_rules  	tinyint(1) 	Nein  	0 
user_full_folder  	int(11) 	Nein  	-3 
user_emailtime  	int(11) 	Nein  	0 
user_topic_show_days  	smallint(4) 	Nein  	0 
user_topic_sortby_type  	char(1) 	Nein  	t 
user_topic_sortby_dir  	char(1) 	Nein  	d 
user_post_show_days  	smallint(4) 	Nein  	0 
user_post_sortby_type  	char(1) 	Nein  	t 
user_post_sortby_dir  	char(1) 	Nein  	a 
user_notify  	tinyint(1) 	Nein  	0 
user_notify_pm  	tinyint(1) 	Nein  	1 
user_notify_type  	tinyint(4) 	Nein  	0 
user_allow_pm  	tinyint(1) 	Nein  	1 
user_allow_viewonline  	tinyint(1) 	Nein  	1 
user_allow_viewemail  	tinyint(1) 	Nein  	1 
user_allow_massemail  	tinyint(1) 	Nein  	1 
user_options  	int(11) 	Nein  	895 
user_avatar  	varchar(255) 	Nein  	 
user_avatar_type  	tinyint(2) 	Nein  	0 
user_avatar_width  	smallint(4) 	Nein  	0 
user_avatar_height  	smallint(4) 	Nein  	0 
user_sig  	mediumblob 	Nein  	 
user_sig_bbcode_uid  	varchar(8) 	Nein  	 
user_sig_bbcode_bitfield  	varchar(255) 	Nein  	 
user_from  	blob 	Nein  	 
user_icq  	varchar(15) 	Nein  	 
user_aim  	blob 	Nein  	 
user_yim  	blob 	Nein  	 
user_msnm  	blob 	Nein  	 
user_jabber  	blob 	Nein  	 
user_website  	blob 	Nein  	 
user_occ  	blob 	Nein  	 
user_interests  	blob 	Nein  	 
user_actkey  	varchar(32) 	Nein  	 
user_newpasswd  	varchar(120) 	Nein  	 
user_form_salt  	varchar(96) 	Nein  	 
Indizes

Code: Alles auswählen

PRIMARY  	 PRIMARY  	 132   	 user_id
username_clean 	UNIQUE 	132  	username_clean 	255
user_birthday 	INDEX 	2  	user_birthday
user_email_hash 	INDEX 	66  	user_email_hash
user_type 	INDEX 	4  	user_type
username 	INDEX 	132  	username 	8
user_email 	INDEX 	66  	user_email 	16 
Ich habe mal alle Tabellen durchgelickt und mir ist aufgefallen, Fehlermeldungen bekomme ich bei der schon oben besagten _posts und bei der _topics , hier kommt dann auch die Meldung

Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `forum_id` gesetzt sein

Indizes der _topics

Code: Alles auswählen

PRIMARY  	 PRIMARY  	 337   	 topic_id
forum_id 	INDEX 	14  	forum_id
forum_id_type 	INDEX 	24  	forum_id
topic_type
last_post_time 	INDEX 	337  	topic_last_post_time
topic_approved 	INDEX 	1  	topic_approved
forum_appr_last 	INDEX 	337  	forum_id
topic_approved
topic_last_post_id
fid_time_moved 	INDEX 	337  	forum_id
topic_last_post_time
topic_moved_id
topic_last_post_id 	INDEX 	337  	topic_last_post_id 

Verfasst: 06.10.2008 17:11
von BayernCulture
Hallo,

leider bin ich in der Sache nicht mehr weitergekommen und es scheint doch etwas schwieriger zu sein den Fehler zu finden und zu beheben.

Ich habe das Problem in Jobbörse ausgeschrieben, bei Interesse bitte melden

klick

Verfasst: 09.11.2008 21:29
von BayernCulture
Für alle die am selben Problem nagen, oder es irgendwann haben.

Ich hatte im phpbb 2.x eine Bannlist von Stop Forum Spam hochgeladen. Diese enthielt über 100.000 gesperrte Namen und hatte eine größe von 2,8 MB. Nach stundenlanger Suche und viel Installationsarbeit hat sich genau das als Ursache für den Fehler herausgestellt.

Lösung: Leeren von phpbb_disallow in der Datenbank