首页/数据/数据库速查/mysqldump 单表与多表备份
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条
备份与恢复56 条
主从复制与高可用53 条性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

mysqldump 单表与多表备份

按表粒度导出:库名后跟一个或多个表名即可,适合临时备份几张大表、迁移单表或导出给业务方做分析。

数据库速查数据更新于 2026-10-12
单表mysqldump -uroot -p appdb orders > orders.sql
多表mysqldump -uroot -p appdb orders order_items > two_tables.sql
显式分隔mysqldump -uroot -p --databases appdb --tables orders

按表导出

按表导出
mysqldump -uroot -p --single-transaction --quick \
  appdb orders order_items > orders_$(date +%F).sql
表名不支持通配符;要批量导出同类表,先用 information_schema 查询生成表名列表。

易错点

  • 表名里含大写或用保留字时要加反引号并注意 shell 转义,否则报表不存在
  • 大表不加 --quick 会把整个结果集读进客户端内存,容易 OOM 或长时间卡住

数据来源与参考

  • MySQL 8.0 Reference Manual: mysqldump

相关工具

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