扫盲 2026.10.01 05:22 40 次浏览 0 条评论

MySQL数据表备份

备份单张表最常用的就是 mysqldump,写法是先写库名,再写表名,中间用空格隔开。想一次备多张表,表名继续往后排就行。

# 备份 db1 库里的 user 表
mysqldump -u root -p db1 user > user.sql

# 一次备份两张表
mysqldump -u root -p db1 user orders > two.sql

# 只要表结构,不要数据,加 -d
mysqldump -u root -p -d db1 user > user_struct.sql

# 只要数据,不要建表语句,加 -t
mysqldump -u root -p -t db1 user > user_data.sql

恢复就是把 sql 文件灌回去,一条命令搞定。

mysql -u root -p db1 < user.sql

嫌敲命令麻烦,小皮面板里点数据库管理,选中要备的表导出成 sql 也一样。表数据量大的话备份时加个 --single-transaction,不容易卡住正常写入。

说点什么 0

行思随记

欢迎来到:行思随记