您的位置:首页 > 数据库 > MySQL

最简单的方法:mysql的备份与还原

2016-10-31 18:43 671 查看
一、指令

备份:            testjust 是数据库的名字, students是表的名字

(1) # mysqldump -h127.0.0.1 -usa -p testjust > /home/2.sql 

(2) # mysqldump -uroot testjust students > /home/2.sql



--



还原:

(1) # m ysql -h127.0.0.1 -usa -p testjust < /home/1.sql

(2) # m ysql -uroot testjust < /home/2.sql 

二、注意事项

备份(1),完全导出了1个库——testjust

备份(2),其实是导出了1张表——students ,而不是一个库

如果拥有整个库的备份,却只想还原某一张表,而不是整个库怎么办?

【答案】 先导出这个表的.sql文件,然后还原到指定的库,大体过程如下第3,4步

如果是整个数据库恢复可以用 mysql -uroot -p userdb < /home/29.sql

但是你要恢复某一张表
1、新建一个数据库 tmpdb
2、把 /home/29.sql 用上面的命令导入到该库
mysql -uroot -p tmpdb < /home/29.sql
3、mysqldump -uroot -p tmpdb table > /home/tmp.sql
4、再把 /home/tmp.sql 导入你现在表
mysql -uroot -p userdb < /home/tmp.sql


===============
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: