从MySQL全库备份中恢复某个库和某张表

Posted 长城之上是千亿的星空,星空之上是不灭的守望。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从MySQL全库备份中恢复某个库和某张表相关的知识,希望对你有一定的参考价值。

从全备份中只恢复 test_db 库
mysql -uroot -proot test_db --one-database <backup.sql
 
 
从全备份中只恢复 operlog_20180620 表
从备份查询恢复表的表结构
sed -e‘/./{H;$!d;}‘ -e ‘x;/CREATE TABLE `operlog_20180620`/!d;q‘ trade_log_20180627100605.sql 
 
从备份查询出表的表数据
grep ‘INSERT INTO `operlog_20180626`‘ trade_log_20180627100605.sql >data.sql

 

以上是关于从MySQL全库备份中恢复某个库和某张表的主要内容,如果未能解决你的问题,请参考以下文章

mysql库备份&库恢复

MongoDB数据库的备份恢复

mysql全库备份恢复某个表

oracle 备份某张表的全部数据

MySQL用全库备份数据恢复单表数据

mysql中怎么单独备份一个表