MySql导出架构没有数据

我正在使用一个Java程序的MySql数据库,现在我想把程序给别人。

如何导出没有数据的MySql数据库结构,只是结构?

你可以使用mysqldump命令的--no-data选项

 mysqldump -u root -p --no-data dbname > schema.sql 

是的,你可以使用mysqldump--no-data选项:

 mysqldump -u user -h localhost --no-data -p database > database.sql 

您还可以使用--no-data选项提取单个表

 mysqldump -u user -h localhost --no-data -p database tablename > table.sql 

您可以使用mysqldump命令的-d选项

 mysqldump -u root -p -d databasename > database.sql 

您可以使用MYSQLpipe理员工具的免费http://dev.mysql.com/downloads/gui-tools/5.0.html

你会发现很多选项来导出你的MYSQL数据库

如果你使用IntelliJ,你可以启用数据库视图(查看 – >工具窗口 – >数据库)

在该视图内连接到您的数据库。 然后你可以右击数据库并select“复制DDL”。 其他IDE可能提供类似的function。

IntelliJ DDL

倾销而不使用输出。

 mysqldump --no-data <database name> --result-file=schema.sql 

要获得一个单独的表的创build脚本:
– select所有的表格(带有Shift键)
– 只需右键单击表名称并单击复制到剪贴板>创build语句。

你可以采取以下方法

 mysqldump -d <database name> > <filename.sql> // -d : without data 

希望它会帮助你