2010-09-03 56 views
1

不要問我爲什麼,但我必須從2008年到2005年遷移數據庫。這不是問題本身,但我有一個非常大的表。將大表寫入.sql文件

當我編寫表格內容(使用生成腳本)時,製作的.sql文件大於4GB。這比內存中的服務器更多的內存。

是否有無法生成插入命令分裂成多個文件?

或者有沒有辦法將文件拆分成多個文件,並且期望文件大於可用RAM的數量?

+0

@OMG小馬 - 你在想DTS而不是腳本? – LittleBobbyTables 2010-09-03 23:56:53

+0

不完全... :) – 2010-09-03 23:57:49

+0

這不是一個真正的編程問題。我認爲http://serverfault.com是這個問題的一個更好的場所。 – Gabe 2010-09-04 00:11:01

回答

1

爲什麼編寫數據?

我會在腳本/生成我的模式之後使用SSIS或其他一些編程方法。

或者使用類似紅門比較工具

我已經幾乎從未產生DML腳本這樣。

然而,SSMS tools pack確實提供批量插頁生成,它是免費

+0

+1:我正在查看是否可以使用[Linked Servers](http://msdn.microsoft.com/zh-cn/library/ms188279.aspx)... – 2010-09-04 18:02:28