0

我有 Mysql 数据库。我只想使用我的数据库的骨架,即我只想要创建数据库和表的脚本。不是数据库结构和数据附带的整个数据库备份。

请帮我。我使用 Mysql 5.0

4

3 回答 3

2
mysqldump --all-databases --no-data
于 2013-04-04T04:29:09.800 回答
0

没有数据的 MySql 导出模式

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

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

Jim提供了有益的贡献:

--single-transaction如果您不想或不能执行表锁,请考虑使用该选项。

于 2013-04-04T04:28:55.360 回答
0

下面是我对mysql转储命令的总结,希望对你有所帮助

备份整个数据库

mysqldump -uroot -p db_name > /home/bob/my.sql

备份单表

mysqldump -uroot -p db_name table_name > /home/bob/table.sql

仅备份数据库结构,

mysqldump -uroot -p db_name -d > /home/bob/structure.sql

只备份数据库数据

mysqldump -uroot -p db_name -t > /home/bob/data.sql


如何执行导出的sql文件?请参阅以下内容

mysql -uroot -p db_name < /home/bob/my.sql

另一种方式,登录到mysql,然后

mysql> 使用 db_name;

mysql> 源 /home/bob/my.sql;

于 2013-04-04T04:49:37.203 回答