2009-08-12 21 views
8

Tengo un shell mysql pero por razones de seguridad no puedo ejecutar el comando mysqldump.generar un comando sql "create table" basado en una tabla existente en mysql

Tengo una tabla que hice hace un tiempo con muchas columnas, y quiero generar un nuevo comando "crear tabla" para crear esa tabla en una base de datos diferente.

¿Hay algún comando que pueda ejecutar en el shell mysql para generar eso?

Gracias.

Respuesta

17

Esto debería funcionar:


SHOW CREATE TABLE tbl_name 

Debe tener privilegios de SELECT para la tabla.

16

FYI, si el usuario tiene acceso a ambas bases de datos en el mismo servidor, se puede hacer esto:

CREATE TABLE db2.tablename LIKE db1.tablename; 
Cuestiones relacionadas