备份表
1.首先创建一个与原来一样的表
create table score2 like score;
###like就是将score表的结构拷贝过来,但是它并不执行数据;也就是说执行完上面的语句之后就多了一个score2的表,但是score2这个表是没有数据的。它和score表是一模一样的结构。
2.拷贝数据到新的表中
insert into score2 select * from score;
###将score这张表的数据查询出来之后插入到score这张表中。
3.使用select * from score2;可以看到它和score表的数据是一样的。
至此,表的备份完成。
备份数据库
备份数据库我们使用mysqldump,但是需要注意的是备份数据库我们不需要进入mysql中,直接在linux下备份就可以了。
#mysql -uroot -p123456 -A >all.sql ####导出所有数据库的所有表的数据
#mysql -uroot -p123456 数据库名 表名> 表名.sql
#mysql -uroot -p123456 test score> score.sql ###备份test数据库中的score表