Mysql 从库的备份中恢复一张表

需求:给了一个mysqldump出的sql备份,要求恢复某张表。

备份文件:logstash.sql

创建表备份:t_rar_file_1.sql

 

1、获得表结构

 

sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_rar_file_1`/!d;q' logstash.sql >t_rar_file_1.sql

 

2、获得INSERT INTO 语句,用于数据的恢复

grep -i 'INSERT INTO `t_rar_file_1`' logstash.sql >t_rar_file_1.sql

 

 

posted @ 2020-07-29 15:48  Lannister-leo  阅读(387)  评论(0编辑  收藏  举报