SQLServer執行大腳本文件時,提示「沒法執行腳本沒有足夠的內存繼續執行程序 (mscorlib)」

問題描述:

 

有時候服務器操做導入數據.sql,或者sql

當需求不能夠直接備份整庫還原時,每每經過導出數據庫腳本的方式來部署-還原數據庫表數據庫

可是當數據庫導出腳本很大,用Microsoft SQL Server Management Studio執行腳本時,每每會遇到「內存不足」的提示。服務器

 

解決辦法:

用微軟自帶的sqlcmd工具,能夠導入執行。以SQL Server 2012版本爲例:工具

 

 

第一步:Win+R 鍵入:cmd 命令,開啓命令行工具;spa

第二步:輸入:(具體目錄路徑跟你安裝的SQL位置有關)命令行

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn 

第三步:輸入:3d

sqlcmd -S . -U sa -P pwd123 -d mgdata -i D:\DBBackup\data.sql

參數說明:-S 服務器地址 -U 用戶名 -P 密碼  -d 數據庫名稱 -i 腳本文件路徑 code

(建議將數據腳本文件拷到此目錄,就只用寫文件名,而不用寫全路徑了),注意參數大小寫和空格符號。blog

相關文章
相關標籤/搜索