将数据从SQL文件导入表中

时间:2014-06-19 12:48:22

标签: sql-server sql-server-2008

我想将数据从一个数据库移动到另一个数据库。源数据库服务器和目标数据库服务器都没有连接,因此无法将任务导出到目标表中,到目前为止我已完成以下操作。

1)TASKS / Generate Scripts,仅限方案,生成sql。

2)转到目标数据库并打开sql文件并创建数据库模式。

3)进入源数据库并执行tasks / Generate Scripts这次仅数据选项并使用数据生成sql。

4)到目标数据库并尝试打开大小为1.4 GB的sql数据脚本 在这一点上,我得到ERROR类型内存不足的例外。

我如何只导入数据sql文件?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我的解决方案是在脚本文件中每隔100行插入一个GO语句。我通过一系列Powershell实现了这一点:

gc script.sql | % {$i=0}{$i++;$_ + $(if($i % 100 -eq 0){"`nGO"}else{''})} Set-Content mew_script.sql