gpt4 book ai didi

sql-server - 编辑一个 9gb 的 .sql 文件

转载 作者:行者123 更新时间:2023-12-04 00:27:29 27 4
gpt4 key购买 nike

我有一个保存为文本文件的“稍微”大的 sql 脚本。它总共有 8.92gb,所以它有点像野兽。

我必须在这个文件中做一些搜索和替换(具体来说,将所有 NOT NULL 更改为 NULL,因此所有字段都可以为空)然后执行该死的事情。有没有人对能够做到这一点的文本编辑器有任何建议?

我能看到的另一种解决问题的方法是编写一个程序来读取一个 block ,替换我需要的东西,然后将它保存到一个新文件中,但我宁愿使用一些标准这样做的方式。

它也没有解决在 sql server management studio 中打开野兽来执行该死的东西的问题...

有什么想法吗?

谢谢,埃里克

最佳答案

sed专为此类工作而打造。

sed -e 's/\( NOT\)\? NULL/ NOT NULL/g' < input.sql > output.sql

sed 也是 available on Windows .

编辑:我修改了语句以避免在输入已包含 NOT NULL 时生成 NOT NULL

关于sql-server - 编辑一个 9gb 的 .sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com