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