首页/数据/数据库速查/mysqldump 只备份数据(--no-create-info)
备份与恢复56 条

mysqldump 只备份数据(--no-create-info)

用 --no-create-info(-t)只导出 INSERT 语句,适合往已有 schema 的表里灌数据、做数据级同步或补数。

数据库速查数据更新于 2026-10-12
用途只导数据不导结构
选项--no-create-info / -t
常用搭配--insert-ignore 跳过主键冲突行

数据导出与导入

数据导出与导入
mysqldump -uroot -p --no-create-info --skip-triggers \
  appdb orders --where="created_at>='2026-01-01'" > orders_data.sql
mysql -uroot -p appdb < orders_data.sql
恢复前目标表必须已存在且结构兼容;配合 --insert-ignore 可做幂等补数。

易错点

  • 目标表不存在时导入直接失败(文件里没有建表语句)
  • 不加 --skip-triggers 时触发器定义也会导出,重复导入可能报触发器已存在

数据来源与参考

  • MySQL 8.0 Reference Manual: mysqldump --no-create-info

相关工具

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