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

猜你喜欢

转载自www.cnblogs.com/Leo-Cjh/p/13397612.html