· --no-create-db,-n
该选项禁用CREATE DATABASE /*!32312 IF NOT EXISTS*/ db_name语句,如果给出---database或--all--database选项,则包含到输出中。
· --no-create-info,-t
不写重新创建每个转储表的CREATE TABLE语句。
· --no-data,-d
不写表的任何行信息。如果你只想转储表的结构这很有用。
不导数据(只导结构) -d
不导结构(只导数据) -t
加-d参数代表只导表结构,不加此参数则代表导出结构以及表数据
只导表结构:
mysqldump -uuser -pdbpasswd -d dbname
mysqldump -uuser -pdbpasswd -d dbname table_name
mysqldump -uuser -pdbpasswd -d dbname table_name1 table_name2 table_name3
mysqldump -uuser -pdbpasswd -d dbname --table table_name1 table_name2 table_name3
导表结构及数据:
去掉上述-d参数
导出指定条件数据
--where "condition>1 and condition2=3"(或者-w)
--extended-insert:默认为true,会将所有的insert数据放在一个括号中,当为false的时候,有n条数据就会有n个insert与之对应
本文详细介绍了mysqldump工具的选项--no-data (-d)和--no-create-data (-t),帮助你理解如何仅导出表结构(-d)或同时导出结构和数据(-t)。还包括导出特定条件数据的方法和`--where`条件使用。
377

被折叠的 条评论
为什么被折叠?



