1

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

谢谢,

-S

4

2 回答 2

1

我建议你看看MySql WorkBench

它可以做你需要的一切

是所有功能的列表

来自实时数据库的逆向工程师

SQL 脚本的逆向工程师

另外,值得一提的是它是免费的(社区版)

于 2012-11-07T14:15:19.870 回答
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参考手册的更多信息

于 2012-11-07T14:21:20.733 回答