Come rinominare i nomi delle tabelle in MySQL – WP prefix rename


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.

Come rinominare i nomi delle tabelle in MySQL – WP prefix rename ultima modifica: 2012-08-28T13:18:43+00:00 da Enrico

Comments are closed.