我在 Windows 8、32 位、2GB 内存上使用 SQL Server。我想执行一个.sql
3.5 GB 大小的文件。
尝试做:
- SSMS - 通过 UI 查询 - 内存不足异常 - 没有运气
- sqlcmd - 内存不足异常 - 没有运气
- 将文件拆分为 18 个 200 MB 的文件。sqlcmd 他们每个人 - 没有运气
(顺便说一句,没有编辑器可以打开这么大的文件。即使是 200MB 的文件也包含 ~18,00,000 行。欢迎提出建议) - 将 GO 放在 中的每个 DML 语句之后
.sql
,以减少重做日志大小 - 没有
运气(令人惊讶的是它确实适用于我的其他 280MB 文件)
.bak
文件有帮助吗?
有没有(我希望有)一种方法来做我想做的事情,以一种好的方式?
谢谢你。