最简单的方法: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步
===============
备份: 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
===============
相关文章推荐
- mysql学习小札(2)-- 数据备份、还原、导入导出方法的简单总结
- 简单的MySQL备份与还原方法分享
- 简单的MySQL备份与还原方法分享
- php简单备份与还原MySql的方法
- php简单备份与还原MySql的方法
- Mysql的myqldump命令使用方法(备份与还原)
- windows 2003环境下MySQL备份与恢复 的简单方法
- mysql ndb集群备份数据库和还原数据库的方法
- Mysql自动备份与还原方法
- MySQL大表备份的简单方法
- 还原大备份mysql文件失败的解决方法分享
- windows自动备份MYSQL的最简单方法~!
- mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
- 简单的mysql备份和还原
- Mysql备份与还原及优化方法
- MySql逻辑备份恢复方法简单总结
- mysql 把备份数据文件还原后乱码处理方法
- mysql 数据库备份和还原方法集锦 推荐
- mysql ndb集群备份数据库和还原数据库的方法
- AutoMySQLBackup简单的MySQL备份方法