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