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

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


当前回答

不过要注意,no-data选项将不包括视图定义。如果你有这样的观点

create view v1 
 select `a`.`id` AS `id`,
 `a`.`created_date` AS `created_date` 
from t1;

使用——no-data选项,视图定义将更改为following

create view v1
 select 1 AS `id`, 1 AS `created_date`

其他回答

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

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

你可以在mysqldump命令中使用——no-data选项

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

> mysqldump——no-data——例程——事件测试> dump-defs.sql

MYSQL管理员工具是免费的 http://dev.mysql.com/downloads/gui-tools/5.0.html

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

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

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