Immaginiamo, all’interno del nostro database MySQL, di avere una tabella (popolata da una serie di records) e di avere la necessità di crearne un duplicato, magari per poterla utilizzare come sorgente di dati per un’altra applicazione analoga a quella originale.
Ma esiste un modo semplice e veloce per creare un duplicato delle struttura e dei dati di una tabella MySQL? La risposta è sì. Per creare un duplicato di una tabella è sufficiente utilizzare una semplice query SQL:
CREATE TABLE nuova_tabella AS SELECT * FROM vecchia_tabella;
In pratica l’istruzione non fa altro che creare una nuova tabella sulla base di una procedura di estrazione dei dati dalla tabella che si desidera clonare. Si noti, tuttavia, che eseguendo l’istruzione SQL indcata precedentemente non verranno ricreati gli indici e le chiavi, questi dovranno essere reinseriti successivamente con una procedura manuale.