7.4.5.4 分别转储 table 定义和内容

--no-data选项告诉mysqldump不要转储 table 数据,从而导致转储文件仅包含用于创建 table 的语句。相反,--no-create-info选项告诉mysqldump从输出中禁止CREATE语句,因此转储文件仅包含 table 数据。

例如,要分别转储test数据库的 table 定义和数据,请使用以下命令:

shell> mysqldump --no-data test > dump-defs.sql
shell> mysqldump --no-create-info test > dump-data.sql

对于仅定义的转储,添加--routines--events选项以还包括存储的例程和事件定义:

shell> mysqldump --no-data --routines --events test > dump-defs.sql