Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mysql shell,但出于安全原因,我无法运行 mysqldump 命令。
我有一张我不久前制作的包含很多列的表,我想生成一个新的“创建表”命令来在不同的数据库上创建该表。
我可以在 mysql shell 中运行一些命令来生成它吗?
谢谢。
这应该有效:
SHOW CREATE TABLE tbl_name
您应该对表具有 SELECT 权限。
仅供参考,如果您的用户可以访问同一服务器上的两个数据库,您可以这样做:
CREATE TABLE db2.tablename LIKE db1.tablename;