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

mysqldump 全库逻辑备份

官方逻辑备份工具基础用法:把所有库的建表语句与数据导出为 SQL 文本,官方自带、跨版本迁移方便,是中小数据量场景的首选。

数据库速查数据更新于 2026-10-12
用途导出所有数据库(结构+数据)为可读 SQL
语法mysqldump -u 用户 -p --all-databases > all.sql
常用组合--single-transaction --source-data=2 --routines --events --triggers

标准全备

标准全备
mysqldump -uroot -p --all-databases --single-transaction \
  --source-data=2 --routines --events --triggers \
  > /data/backup/all_$(date +%F_%H%M).sql
默认逐表加读锁再导;InnoDB 必须配合 --single-transaction 才能获得真正的一致性快照。

易错点

  • 大库直接全备耗时长、占 IO,应错峰执行并监控磁盘;先看备份体积预估剩余空间
  • 备份文件是明文 SQL,含全量业务数据,存放目录必须限权并考虑加密

数据来源与参考

  • MySQL 8.0 Reference Manual: mysqldump

相关工具

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