mysql之备份表和备份数据库

备份表

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表

猜你喜欢

转载自www.cnblogs.com/yyl6/p/10824668.html