前言
实际上关于数据库的备份,我们通常使用的是全备或者是对重要的数据库进行备份。但是,当我们因为某些情况,要对数据库执行恢复时,并不一定是要对数据库恢复全部内容,更多的是只恢复某个库或某张表的数据即可。
下面要介绍的就是如何从mysqldump备份出的sql文件,恢复单个库或者单个表
本文关于mysqldump的备份就不介绍了,mysqldump备份请参考下列链接:
https://blog.csdn.net/GX_1_11_real/article/details/81062074
从全备中,恢复单个库
【1】方法一
all.2018-12.sql为mysqldump全备出的sql文件
当要恢复的单个数据库仍存在于运行中的数据库时,可用下列方法恢复;
如该库已被删除,需先进入数据库中建立该库,再进行如下操作
示例:恢复test库
<1>从全备中直接导入单个库
格式:
mysql -u用户 -p密码 单个数据库名 --one-database < 全备的sql文件
命令:
mysql -uroot -p'@#¥vse12' test -o < all.2018-12.sql
备注:
-o 为 --one-database的缩写,也可使用 --one-database