如何在mysql中创建具有旧数据库中一些表的新数据库[重复]

Posted

技术标签:

【中文标题】如何在mysql中创建具有旧数据库中一些表的新数据库[重复]【英文标题】:How to create new database having some tables from old database in mysql [duplicate] 【发布时间】:2014-11-21 01:39:49 【问题描述】:
DB1
Flight Master
Source_Flight
Destination_Flight
Customer_Data

现在我想创建一个只有前 3 个表的新数据库。我该怎么做??我不想复制它并删除我不需要的表格

PS:- 这不是实际的数据库,我以这个为例。实际的数据库有很多表。

【问题讨论】:

但是这样我必须对所有我想复制的表都这样做。我不想这样做 不,你可以在mysqldump命令中添加多个表。 【参考方案1】:

最好的方法是用 mysqldump 导出。

将你的数据库结构哑为文件mysqldump --no-data -u someuser -p mydatabase > script.sql

编辑您的脚本并在您的新实例中执行它。

【讨论】:

【参考方案2】:

另一种方法..

1.Export the database you have as sql format.
2.Change the database name as you want in the downloaded sql file and remove the unwanted table also from it.
3.And import the new edited sql file.

【讨论】:

以上是关于如何在mysql中创建具有旧数据库中一些表的新数据库[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在表中创建具有名字的新表

如何在 ADS 中创建具有管理员权限的新用户?

如何在 C++ 中从现有 2D 向量中创建具有特定列的新向量

如何在另一个数据库中的多个数据库中创建多个表的单个视图?

更新 CRM 中的旧数据

如何在c ++中创建节点?