Linux 服务器中完整导出MySQL的某个库
当前数据库版本环境
- MySQL 版本:8.0+
- 存储引擎 :InnoDB
完整导出erp数据库至某个目录
mysqldump -u root -p --single-transaction --routines --triggers erp> /home/sql/back.sql
-
--routines
包括存储过程和函数。 -
--single-transaction
启用事务一致性快照模式,适用于 InnoDB 表,避免长时间锁定表 -
--triggers
包括触发器。
如果需要减少磁盘空间占用,可以将输出通过管道传递给 gzip 压缩:
mysqldump -u root -p --single-transaction --routines --triggers erp | gzip > /home/sql/back.sql.gz