需求:给了一个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