将表定义和内容分开导出提示
跳到导航
跳到搜索
使用 --no-data 选项告诉 mysqldump 不导出表数据,结果导出文件中只包含创建表的语句。相反,--no-create-info 选项告诉 mysqldump 在输出中省略 CREATE 语句,使导出文件只包含表数据。
例如,要将测试数据库的表定义和数据分别导出,可以使用以下命令:
$> mysqldump --no-data test > dump-defs.sql $> mysqldump --no-create-info test > dump-data.sql
如果只需要导出定义,还可以添加 --routines 和 --events 选项,以包括存储过程和事件的定义:
$> mysqldump --no-data --routines --events test > dump-defs.sql