8

我有一个 mysql shell,但出于安全原因,我无法运行 mysqldump 命令。

我有一张我不久前制作的包含很多列的表,我想生成一个新的“创建表”命令来在不同的数据库上创建该表。

我可以在 mysql shell 中运行一些命令来生成它吗?

谢谢。

4

2 回答 2

17

这应该有效:


SHOW CREATE TABLE tbl_name

您应该对表具有 SELECT 权限。

于 2009-08-12T02:50:23.213 回答
15

仅供参考,如果您的用户可以访问同一服务器上的两个数据库,您可以这样做:

CREATE TABLE db2.tablename LIKE db1.tablename;
于 2009-08-12T03:14:24.483 回答