WordPress 2.5 upgrade
March 31st, 2008We have finally upgraded WordPress!
Whenever I previously tried to do it, MSQL returned:
WordPress database error: [Duplicate entry '1' for key 1] INSERT INTO wp_terms (term_id, name, slug, term_group) VALUES ('1', 'In', 'in-2', '1') WordPress database error: [Duplicate entry '1-category' for key 2] INSERT INTO wp_term_taxonomy (term_id, taxonomy, description, parent, count) VALUES ('1', 'category', '', '0', '22') WordPress database error: [Duplicate entry '2' for key 1] INSERT INTO wp_terms (term_id, name, slug, term_group) VALUES ('2', 'Administravia', 'administravia-2', '1') WordPress database error: [Duplicate entry '2-category' for key 2] INSERT INTO wp_term_taxonomy (term_id, taxonomy, description, parent, count) VALUES ('2', 'category', '', '0', '6') WordPress database error: [Duplicate entry '3' for key 1] INSERT INTO wp_terms (term_id, name, slug, term_group) VALUES ('3', 'The Law', 'the-law-2', '1')
Which resulted in an upgraded WordPress, with 1000 posts that were all Uncategorized.
Eventually, after reading up and doing some dry runs, I discovered the solution:
- Back everything up, deactivate plugins.
- Upload the new WordPress files.
- Truncate the wp-terms table.
- Truncate the wp-taxonomy table.
- run the wp-admin/upgrade.php script.
It works!