首页/数据/数据库速查/mysqldump 只备份表结构(--no-data)
备份与恢复56 条

mysqldump 只备份表结构(--no-data)

用 --no-data(-d)只导出建表语句:用于建库评审、跨环境初始化 schema、对比结构差异,体积小、执行快。

数据库速查数据更新于 2026-10-12
用途导出结构不导数据
选项--no-data / -d
配套一般同时加 --routines --events --triggers 保完整性

结构备份

结构备份
mysqldump -uroot -p --no-data --routines --events --triggers \
  --databases appdb > appdb_schema.sql
结构备份常用于开发/测试环境初始化;配合 --skip-create-options 可去掉引擎与字符集子句便于比对。

易错点

  • --no-data 不导数据,但视图、触发器、存储过程属于其他选项控制,漏加会在恢复后缺对象
  • 分区表的结构会带上完整分区定义,迁移到不支持分区的环境要手工处理

数据来源与参考

  • MySQL 8.0 Reference Manual: mysqldump --no-data

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌