rmdir.cn

mysqldump

逻辑备份

语法

mysqldump [选项] 数据库 [表] > 备份.sql

说明

mysqldump 是 MySQL 自带的逻辑备份工具,将数据库导出为 SQL 脚本,便于迁移和恢复。

参数

  • -u

    指定用户名

  • -p

    提示输入密码

  • --all-databases

    备份所有数据库

  • --single-transaction

    InnoDB 一致性快照(不锁表)

示例

备份单个数据库

导出整个数据库到 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