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

一、指令

备份:            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


===============

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值