WordPressのテーブル接頭辞を変更する方法と注意点
(例)「wp_」を「wp3_」に置換するクエリ
ALTER TABLE wp_commentmeta RENAME TO wp3_commentmeta; ALTER TABLE wp_comments RENAME TO wp3_comments; ALTER TABLE wp_links RENAME TO wp3_links; ALTER TABLE wp_options RENAME TO wp3_options; ALTER TABLE wp_postmeta RENAME TO wp3_postmeta; ALTER TABLE wp_posts RENAME TO wp3_posts; ALTER TABLE wp_terms RENAME TO wp3_terms; ALTER TABLE wp_term_relationships RENAME TO wp3_term_relationships; ALTER TABLE wp_term_taxonomy RENAME TO wp3_term_taxonomy; ALTER TABLE wp_usermeta RENAME TO wp3_usermeta; ALTER TABLE wp_users RENAME TO wp3_users;
プラグインなどでこれ以外のテーブルが作られている場合、それも変換に含む。
例)赤枠部分がプラグインで追加されたテーブル
上記が完了したら下記も行う。
下記は、テーブル内のデータに含まれる接頭辞を変更するために実行。
(例)「wp_」を「wp3_」に置換するクエリ
UPDATE wp3_options SET option_name = 'wp3_user_roles' WHERE option_name = 'wp_user_roles'; UPDATE wp3_usermeta SET meta_key = 'wp3_capabilities' WHERE meta_key = 'wp_capabilities'; UPDATE wp3_usermeta SET meta_key = 'wp3_user_level' WHERE meta_key = 'wp_user_level'; UPDATE wp3_usermeta SET meta_key = 'wp3_dashboard_quick_press_last_post_id' WHERE meta_key = 'wp_dashboard_quick_press_last_post_id'; UPDATE wp3_usermeta SET meta_key = 'wp3_user-settings' WHERE meta_key = 'wp_user-settings'; UPDATE wp3_usermeta SET meta_key = 'wp3_user-settings-time' WHERE meta_key = 'wp_user-settings-time';
■wp-config.phpの書き換え
$table_prefix = ‘wp3_’;
■接頭辞変更後、ordPressのダッシュボードにアクセス出来ない場合、接頭辞書き換えに漏れがあった可能性がある。
参考サイト
-
前の記事
WPのpost_idをDBを操作してリセットする方法 2016.10.25
-
次の記事
コーディング時に画像下に隙間が出来る 2016.10.25