[SQL].sql檔案過大 無法匯入

 有些人在移轉資料庫的時候,可能習慣用產生指令碼,來產生sql檔去需求環境執行,這時候如果遇到資料表資料過多(假設500萬筆),SSMS可能就無法正常開啟此sql檔去執行,畫面載入的時候會遇到卡頓或直接當機的情形。

解決方法:

 這時候可以改變執行sql指令的模式,我們不一定要透過SSMS來執行sql指令,也可以使用命令提式字元來執行。

1.打開命令提示字元 (win+R  => 輸入cmd)


2.執行sql檔案

範例:

(1)SQLserver名稱:ScottSqlServer

(2)SQL檔實體路徑:C:\Users\user\Desktop\T.sql

(3)帳號:Test (4)密碼: psw

*windows驗證登入:

--sqlcmd -S <servername> -E -d <dbname - TRY> -i insert.sql
--sqlcmd -S ScottSqlServer -E -i C:\Users\user\Desktop\T.sql

*SQL Server驗證:

--sqlcmd -S <servername> -U <username> -P <password> -d <dbname - TRY> -i insert.sql
--sqlcmd -S ScottSqlServer -U Test -P psw -E -i C:\Users\user\Desktop\T.sql

留言

這個網誌中的熱門文章

[Visual Studio]位於網際網路或是限制區域上 或是檔案上標有 web 字樣 所以無法處理該檔案。若希望處理這些檔案 請移除 web 字樣。

[IIS] IIS執行時,發生拒絕存取路徑 問題

[windows] xcopy 備份至 「網路磁碟機」