Autor YouCode - http://www.youcode.com.ar/base-de-datos/copiar-una-tabla-y-sus-datos-en-mysql-118
Vamos a ver que simple es copiar una tabla con sus datos y sino existe la tabla destino, entonces que MySql la cree.
CREATE TABLE nombre_tabla_nueva SELECT * FROM nombre_tabla_existente;Tambien disponemos del siguiente query para copiar, pero esta ves la tabla destino debe existir en nuestra base de datos:
INSERT INTO nombre_tabla_nueva SELECT * FROM nombre_tabla_existente;o podriamos hacer una combinacion de ambos querys:
CREATE TABLE nombre_tabla_nueva LIKE nombre_tabla_existente; INSERT INTO nombre_tabla_nueva SELECT * FROM nombre_tabla_existente;
http://www.youcode.com.ar/base-de-datos/copiar-una-tabla-y-sus-datos-en-mysql-118