我有一个mysql shell但出于安全考虑,我无法运行mysqldump命令.
我有一个表,我前一段时间有很多列,我想生成一个新的"创建表"命令来在不同的数据库上创建该表.
是否有一些命令我可以在mysql shell中运行来生成它?
谢谢.
Fre*_*ddy 17
这应该工作:
SHOW CREATE TABLE tbl_name
Run Code Online (Sandbox Code Playgroud)
您应该具有该表的SELECT权限.
gah*_*ooa 15
仅供参考,如果您的用户可以访问同一服务器上的两个数据库,则可以执行以下操作:
CREATE TABLE db2.tablename LIKE db1.tablename;
Run Code Online (Sandbox Code Playgroud)