我有Mysql数据库。我只想要我的数据库的骨架,即我只想要脚本来创建数据库和表。不是备份整个数据库,而是备份数据库结构和数据。
请帮帮我。我使用Mysql 5.0
发布于 2013-04-04 12:29:10
mysqldump --all-databases --no-data发布于 2013-04-04 12:28:55
来自MySql export schema without data
您可以在
mysqldump命令中使用--no-data选项来执行此操作
mysqldump -u根目录-p --无数据数据库名> schema.sql
Jim非常有帮助地贡献了:
如果您不想或不能执行表锁,请考虑使用
--single-transaction选项。
发布于 2013-04-04 12:49:37
这是我关于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,然后
使用db_name的
mysql>;
mysql>源文件/home/bob/my.sql;
https://stackoverflow.com/questions/15802514
复制相似问题