mysql 数据表 包含数据表与数据,所以备份也分结构与数据
一.只备份数据
1.查询
查询结果 + INTO OUTFILE 'E:\demo.sql';
如:select * from db.table INTO OUTFILE 'E:\demo.sql';
2.恢复
LOAD INFILE ‘demo.sql' replace table db.table;
二.备份整个数据表
mysqldump -u root -p demo >E:\demo.sql
恢复
source 'db.table'<E:\demo.sql
如果想,数据表结构与数据分开保存:可以用参数 :-t
mysqldump -u root -p -t E:\demo.sql 'db'