Visto che Merlinox mi ha stuzzicato con il suo post Rinominare i prefisso delle tabelle, mi sono chiesto se non ci fosse un metodo più semplice/rapido per farlo
Ricordavo vagamente il comando RENAME di mysql, e difatto la sintassi corretta è questa:
RENAME TABLE first TO second;
Detto ciò Merlinox propone un dump e con notepad++ sostituire tutte le occorrenze di WP_ con il nuovo suffisso il che è molto pratico ma con database enormi può diventare scomodo.
Ecco allora una sequenza di comandi SQL da lanciare:
Rename table wp_commentmeta to NUOVO_commentmeta;
Rename table wp_comments to NUOVO_comments;
Rename table wp_links to NUOVO_links;
Rename table wp_options to NUOVO_options;
Rename table wp_postmeta to NUOVO_postmeta;
Rename table wp_posts to NUOVO_posts;
Rename table wp_terms to NUOVO_terms;
Rename table wp_term_relationships to NUOVO_term_relationships;
Rename table wp_term_taxonomy to NUOVO_term_taxonomy;
Rename table wp_usermeta to NUOVO_usermeta;
Rename table wp_users to NUOVO_users;
Resta sempre da modificare all’interno delle tabelle wp_options (NUOVO_options) e wp_usermeta (NUOVO_usermeta) i record che contengono wp_*
In tutta sincerità non è questo modo sia migliore di quello di Merlinox però io avrei fatto così. non c’è un metodo migliore, sono due strade diverse per ottere lo stesso risultato.