我有一个巨大的 mysqldump 输出并且想要排除特定表的插入。
文件看起来像这样:
--
-- Dumping data for table `big_table`
--
INSERT INTO `big_table` ...
INSERT INTO `big_table` ...
--
-- Table structure for table `next_table`
--
如何删除“为表 big_table 转储数据”和下一个“表的表结构”之间的插入文件太大,无法放入文本编辑器。
最佳答案
我忽略了一个事实,所有插入当然都是以表名开头的。所以我可以简单地使用
grep -v "INSERT INTO \`big_table\`" dump.sql > dump_stripped.sql
关于bash - 从 mysqldump 输出中删除特定表的插入数据(sed?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522276/