WordPressのデータベースにあるテーブルのリネーム1

WordPressのテーブルをリネームする必要が時々あるので、その手順をメモ

テーブルのリーネーム

以下のコードでWordPress関連のテーブルをリネームします

ALTER TABLE OLD_commentmeta RENAME TO NEW_commentmeta;
ALTER TABLE OLD_comments RENAME TO NEW_comments;
ALTER TABLE OLD_links RENAME TO NEW_links;
ALTER TABLE OLD_options RENAME TO NEW_options;
ALTER TABLE OLD_postmeta RENAME TO NEW_postmeta;
ALTER TABLE OLD_posts RENAME TO NEW_posts;
ALTER TABLE OLD_term_relationships RENAME TO NEW_term_relationships;
ALTER TABLE OLD_term_taxonomy RENAME TO NEW_term_taxonomy;
ALTER TABLE OLD_usermeta RENAME TO NEW_usermeta;
ALTER TABLE OLD_users RENAME TO NEW_users;
ALTER TABLE OLD_terms RENAME TO NEW_terms;

データ修正

一部テーブル内のデータで、prefixを使用しているのでその部分を変更します。

UPDATE NEW_options SET option_name = 'NEW_user_roles' WHERE option_name = 'OLD_user_roles';
UPDATE NEW_usermeta SET meta_key = 'NEW_capabilities' WHERE meta_key = 'OLD_capabilities';
UPDATE NEW_usermeta SET meta_key = 'NEW_user_level' WHERE meta_key = 'OLD_user_level';