ich hatte eben - per HeidiSQL - meine DB "optimiert".
Als die Tabelle phpbb_search_wordmatch (5,6 Mio Records / 250MB) dran war, habe ich gleichzeitig eine Suche im Forum durchgeführt, die ja in dieser Tabelle stattfindet ... ob das ein Fehler war???
Nach Abschluß der Optimierung heißt es nun:
"/* SQL Error: Table './d007dfec/phpbb_search_wordmatch' is marked as crashed and last (automatic?) repair failed */"
Ich habe mittlerweile eh auf fulltext-sql-Suche umgestellt, brauch also die Tabelle eigentlich nicht, würde sie aber gerne wieder "reparieren", zumindest so, dass sie von der Struktur ok ist; Inhalt brauche ich nicht.
Jetzt will ich auch nicht "stundenlang" mein letztes Backup hochladen ... es gibt doch bestimmt einen einfachen SQL-Befehl (create table ...), der diese Tabelle neu erzeugt (quasi so, wie bei der Erstinstallation).
Das Forum ist bereits auf 3.0.5 upgedatet.
VIELEN DANK!
***
EDIT: In meinem letzten Backup habe ich folgende Zeile gefunden:
Code: Alles auswählen
DROP TABLE IF EXISTS `phpbb_search_wordmatch`;
#
# Table structure for table 'phpbb_search_wordmatch'
#
CREATE TABLE `phpbb_search_wordmatch` (
`post_id` mediumint(8) unsigned NOT NULL default '0',
`word_id` mediumint(8) unsigned NOT NULL default '0',
`title_match` tinyint(1) unsigned NOT NULL default '0',
UNIQUE KEY `unq_mtch` (`word_id`,`post_id`,`title_match`),
KEY `word_id` (`word_id`),
KEY `post_id` (`post_id`)
) ENGINE=MyISAM /*!40100 DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;Reicht es, wenn ich genau diesen SQL-Befehl in der DB ausführe?
Oder muss ich die betreffenden Tabelle erst vorher manuell löschen?
DANKE!