mysqldump 导出整库与单表

mysqldump 是 MySQL 自带的备份利器,最常用的是把整个库导出成一份 SQL 文本。想只导一张表,把表名接在库名后面即可;想只留表结构不要数据,加一个开关。

mysqldump 导出整库与单表要点

mysqldump 导出整库与单表示例

						# 导出整个 shop_db 库,结果写进备份文件
						mysqldump -u root -p shop_db 用重定向写入 shop_backup.sql

						# 只导出 orders 这一张表
						mysqldump -u root -p shop_db orders 用重定向写入 orders_backup.sql

						# 只要表结构,不要数据
						mysqldump -u root -p --no-data shop_db 用重定向写入 shop_schema.sql

						# 备份服务器上所有库
						mysqldump -u root -p --all-databases 用重定向写入 all_db.sql
避坑提醒:导出的 SQL 文件里包含 DROP TABLE 和 CREATE TABLE,恢复时会先删后建。拿去覆盖别人的库之前,先确认目标库就是你要清掉的那个。
mysqldump 导出整库与单表 · 数据导出 知识卡片
卡片 03 / 07 · 数据导出(1080×1440 速查卡片)

数据导出知识点