编辑非常大的sql转储/文本文件(在linux上)
发布时间:2020-12-12 16:14:16 所属栏目:MsSql教程 来源:网络整理
导读:我必须导入一个大的mysql转储(最多10G).但是,sql转储已经预定义了具有索引定义的数据库结构.我想通过删除索引和表定义来加快数据库插入. 这意味着我必须删除/编辑10G文本文件的前几行.在linux上最有效的方法是什么? 需要将整个文件加载到RAM中的程序将对我来
我必须导入一个大的mysql转储(最多10G).但是,sql转储已经预定义了具有索引定义的数据库结构.我想通过删除索引和表定义来加快数据库插入.
这意味着我必须删除/编辑10G文本文件的前几行.在linux上最有效的方法是什么? 需要将整个文件加载到RAM中的程序将对我来说是一种过度的杀伤力. 解决方法而不是删除前几行,尝试编辑它们为空格.hexedit程序可以这样做 – 它以块形式读取文件,因此打开一个10GB文件与打开一个100KB文件没有什么不同. $hexedit largefile.sql.dump tab (switch to ASCII side) space (repeat as needed until your header is gone) F2 (save)/Ctrl-X (save and exit)/Ctrl-C (exit without saving) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |