Mysql 如何将表结构从一个数据库复制到另一个数据库?

Mysql 如何将表结构从一个数据库复制到另一个数据库?,mysql,Mysql,如何将表结构从一个数据库复制到另一个数据库有多种工具可让您查看现有数据库的架构,并将其导出为文件,然后可以针对新数据库运行。我想到的几个问题: 还有许多其他的表。转到要在其中创建新表的数据库,然后使用创建表。。。例如…,完全限定源表名。根据注释,您想要实现什么并不完全清楚。您正在尝试创建数据库的副本(从头开始),还是只是将单个表结构复制到另一个数据库 无论如何,我推荐你 如果要复制所有表,请使用: > mysqldump -d $databaseName > $newFil

如何将表结构从一个数据库复制到另一个数据库

有多种工具可让您查看现有数据库的架构,并将其导出为文件,然后可以针对新数据库运行。我想到的几个问题:


还有许多其他的表。

转到要在其中创建新表的数据库,然后使用
创建表。。。例如…
,完全限定源表名。

根据注释,您想要实现什么并不完全清楚。您正在尝试创建数据库的副本(从头开始),还是只是将单个表结构复制到另一个数据库

无论如何,我推荐你

如果要复制所有表,请使用:

> mysqldump -d $databaseName > $newFile
或者,如果只想复制一个表,可以使用:

> mysqldump -d $databaseName.$tableName > $newFile
然后,您可以将此文件导入另一个数据库…

sqlyog

SQLyog是MySQL的全方位管理工具(/'GUI'/'Frontend')


单击此处比较各种版本。

这是一个简单的操作,我认为没有必要转储数据库

我的解决方法是:

USE TARGET_DB;
CREATE NEW_TABLE LIKE SOURCE_DB.SOURCE_TABLE;
给你

创建与现有表格名称类似的表格新表格名称


希望这能对您有所帮助。

我正在寻找相同的解决方案。我在下面的示例中尝试了它的工作原理,转到要创建表的数据库,然后像下面的示例一样尝试

CREATE TABLE new_table_name LIKE database.table_name

本例将创建一个包含AI、索引和键的表。它有点像重复的表结构。

需要问题主体、上下文……我添加了mysql细节,这使它更相关、更集中。这个问题在谷歌搜索结果中占据了很高的位置。最好不要反对它。更精确的参考请注意,只有当用户对这两个数据库都有权限时,这才有效。