mysqldump
逻辑备份
语法
mysqldump [选项] 数据库 [表] > 备份.sql说明
mysqldump 是 MySQL 自带的逻辑备份工具,将数据库导出为 SQL 脚本,便于迁移和恢复。
参数
-u指定用户名
-p提示输入密码
--all-databases备份所有数据库
--single-transactionInnoDB 一致性快照(不锁表)
示例
备份单个数据库
导出整个数据库到 SQL 文件
mysqldump -u root -p mydb > backup.sql备份所有数据库
导出服务器上所有数据库
mysqldump -u root -p --all-databases > all.sql只备份表结构
导出建表语句,不含数据
mysqldump -u root -p --no-data mydb > schema.sql