1.针对全库备份文件,只恢复一张表的内容。 从全备中导出表结构:sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `table_name`/!d;q' all.sql > meta.sql 从全备中导出表数据:grep 'INSERT INTO `table_name`' all.sql > data.sql
2.针对某个库,从库中选出某个表 cat test.sql | sed -n -e '/Table structure for table .要恢复的table./,/Table structure for table .要恢复的table排序后的下一个tablename./p'> 1.sql