Ich habe eben mein WordPress aktualisiert und nachdem ich das vollzogen hatte, lachten mich sogleich tolle Datenbank-Fehlermeldungen an:
WordPress database error: WordPress database error: Table `meinedatenbank.wp_post2cat’ doesn’t exist,
Fantastisch…
Wie man das (notdürftig) behebt, konnte ich zumindest recht einfach rausfinden.
Anscheinend löscht das Update drei Datenbanktabellen, nämlich wp_post2cat, wp_categories und wp_link2cat.
Diese Tabellen sind, so meine Vermutung, für WordPress selbst (inzwischen) unnötig, werden aber von Plugins benutzt.
Wiederherstellen kann man sie mit folgenden SQL-Queries:
CREATE TABLE `wp_categories` ( `cat_ID` bigint(20) NOT NULL auto_increment, `cat_name` varchar(55) NOT NULL default ”, `category_nicename` varchar(200) NOT NULL default ”, `category_description` longtext NOT NULL, `category_parent` bigint(20) NOT NULL default ‘0′, `category_count` bigint(20) NOT NULL default ‘0′, `link_count` bigint(20) NOT NULL default ‘0′, `posts_private` tinyint(1) NOT NULL default ‘0′, `links_private` tinyint(1) NOT NULL default ‘0′, PRIMARY KEY (`cat_ID`), KEY `category_nicename` (`category_nicename`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ; CREATE TABLE `wp_post2cat` ( `rel_id` bigint(20) NOT NULL auto_increment, `post_id` bigint(20) NOT NULL default ‘0′, `category_id` bigint(20) NOT NULL default ‘0′, PRIMARY KEY (`rel_id`), KEY `post_id` (`post_id`,`category_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ; CREATE TABLE `wp_link2cat` ( `rel_id` bigint(20) NOT NULL auto_increment, `link_id` bigint(20) NOT NULL default ‘0′, `category_id` bigint(20) NOT NULL default ‘0′, PRIMARY KEY (`rel_id`), KEY `link_id` (`link_id`,`category_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;
Oberflächlich scheint noch alles, trotz leerer Tabellen, zu laufen. Eventuell finde ich ja aber „unter der Haube“ noch Probleme. :-(
Eine Liste der WordPress 2.3-inkompatiblen Plugins findet man übrigens hier:
http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.3#Non-working_plugins.2C_or_has_issues
[…] Blog schon verdammt gut. Alles hat aber auch seine Schattenseiten und so hatte ich nach meinem Update-Ärger nun ein neues Problem: Bei den Kommentaren wurde leider das Anti-Spam-Captcha nicht angezeigt, was […]