我有一個巨大的mysqldump輸出,並希望排除特定表的插入。從mysqldump輸出中刪除特定表的插入數據(sed?)
文件看起來是這樣的:
--
-- Dumping data for table `big_table`
--
INSERT INTO `big_table` ...
INSERT INTO `big_table` ...
--
-- Table structure for table `next_table`
--
我怎樣才能切出那些來「對錶BIG_TABLE傾銷數據」和下一個「爲表表結構」之間插入的文件過大,以適應在文本編輯器中。
有多大的文件?另外,你是在切割插件嗎?最後,命令是在一行中,還是可能分成多行? – Shahbaz 2012-07-17 12:20:56
該文件是1.9 GB。我認爲插入也可以是多線。基本上我想削減這兩個標記之間的一切。我認爲它應該是可能的與sed。 – Alex 2012-07-17 12:22:30
啊,所以用'--'s和''table'結構爲表'next_table'「的''big_table'表的轉儲數據'實際上在文件中?你想刪除兩個標記之間的任何內容(包括也許是「傾倒...」部分)?還是隻有插入? – Shahbaz 2012-07-17 12:26:26