我正在尝试将一个 4GB 的 SQL 文件拆分为较小的文件,以便我可以一一导入以减少错误。
每个INSERT
语句都从一个新行开始,前面是);
我试过使用split -p \0\;INSERT
,但这不起作用。
我已经读过csplit
但是我仍然不确定需要什么正则表达式。
4GB 数据中有 117 个表。
示例INSERT
语句如下:
INSERT INTO 'puid' VALUES (2196534,'ee1d9e3f-b3ae-e36b-cfea-2499a18bd86e',163);
INSERT INTO 'puid' VALUES (2196535,'e2c05e1c-73bd-cdc7-0bab-610b6afe4bd7',163);