在mysql中导出表

时间:2012-11-07 14:13:07

标签: mysql database-design

我正在进行一些原型设计,因此创建了一个包含几个表和依赖项的数据库。该项目变得比我想象的要大,现在想要清理名称,依赖项等,所以想要重新创建数据库。但我不想再次完成创建单个表的整个过程,而是想从我拥有的内容开始,清理创建脚本并尽可能地运行它们。有没有办法可以导出所有脚本来创建数据库和表?是否有工具或mysql命令行选项来执行此操作?

谢谢,

-S

2 个答案:

答案 0 :(得分:1)

我建议您查看MySql WorkBench

它可以做你需要的一切

Here's所有功能列表

  

Live Database中的逆向工程师

     

SQL脚本的反向工程师

另外,很高兴提及它是免费的(社区版)

答案 1 :(得分:1)

这可以帮助您入门:

mysqldump -u user -ppassword -h host --no-create-db --no-data [other options] old_database > dump.sql

然后您可以编辑转储文件以进行任何必要的更改并导回到新数据库中:

mysql -u user -ppassword -h host new_database < dump.sql

有关mysqldump @ MySQL Reference Manual

的更多信息