[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
留言
張貼留言