前端之家收集整理的这篇文章主要介绍了
编辑非常大的sql转储/文本文件(在linux上),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须导入一个大的
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)
原文链接:https://www.f2er.com/mssql/82770.html