| 用途 | 不锁表的一致性备份 |
|---|---|
| 适用 | 仅 InnoDB 表;MyISAM 等非事务引擎不提供保护 |
| 典型命令 | mysqldump --single-transaction --skip-lock-tables |
线上标准写法
线上标准写法
mysqldump -uroot -p --single-transaction --skip-lock-tables \
--quick --routines --events --triggers \
--databases appdb > appdb_$(date +%F).sql备份期间尽量避免 DDL(ALTER/TRUNCATE):DDL 会拿元数据锁,可能等住备份或破坏快照语义。