欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過SqlCmd執(zhí)行超大SQL文件的方法

 更新時間:2022年12月16日 11:31:52   作者:沐光之成  
這篇文章主要介紹了sql?server?與?mysql?中常用的SQL語句區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

##通過sqlcmd執(zhí)行sql文件

由于sql文件過大,超過了100M,再數據庫的窗口執(zhí)行,結果超出內存了,對于特別大的sql文件可以使用sqlcmd進行執(zhí)行

###1.打開cmd窗口
運行–cmd–進入到sql文件所在的文件夾。
如果是win7可按Shift+右鍵 在此窗口打開文件夾

QQ截圖20190719164837.jpg

運行–cmd–使用下面地址(注意是自己的sqlserver數據庫的安裝路徑)

###2.運行sqlcmd命令
例如:

sqlcmd -S . -U sa -P 123456 -d test -i data.sql

參數說明:-S 服務器地址 -U 用戶名 -P 密碼 -d 數據庫名稱 -i 腳本文件路徑
本地服務器地址可以寫 ,也可寫(local)或者IP地址

###其他sqlcmd所有功能

用法: Sqlcmd            [-U 登錄 ID]          [-P 密碼]
 [-S 服務器]            [-H 主機名]          [-E 可信連接]
 [-N 加密連接][-C 信任服務器證書]
 [-d 使用數據庫名稱] [-l 登錄超時值]     [-t 查詢超時值]
 [-h 標題]           [-s 列分隔符]      [-w 屏幕寬度]
 [-a 數據包大小]        [-e 回顯輸入]        [-I 允許帶引號的
 [-c 命令結束]            [-L[c] 列出服務器[清除輸出]]
 [-q "命令行查詢"]   [-Q "命令行查詢" 并退出]
 [-m 錯誤級別]        [-V 嚴重級別]     [-W 刪除尾隨空格]
 [-u unicode 輸出]    [-r[0|1] 發(fā)送到 stderr 的消息]
 [-i 輸入文件]         [-o 輸出文件]        [-z 新密碼]
 [-f <代碼頁> | i:<代碼頁>[,o:<代碼頁>]] [-Z 新建密碼并退出]
 [-k[1|2] 刪除[替換]控制字符]
 [-y 可變長度類型顯示寬度]
 [-Y 固定長度類型顯示寬度]
 [-p[1] 打印統(tǒng)計信息[冒號格式]]
 [-R 使用客戶端區(qū)域設置]
 [-K 應用程序意向]
 [-M 多子網故障轉移]
 [-b 出錯時中止批處理]
 [-v 變量 = "值"...]  [-A 專用管理連接]
 [-X[1] 禁用命令、啟動腳本、環(huán)境變量[并退出]]
 [-x 禁用變量替換]
 [-? 顯示語法摘要]

下面介紹下SQLServer使用Sqlcmd導入超大SQL文件的方法

對于sqlserver腳本文件導入在ssms 會導致超時問題,使用sqlcmd就可以解決問題。

第一步:

Win+R 鍵入:cmd 命令,開啟命令行工具

第二步:

cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具體目錄路徑和安裝的SQLServer位置有關)

第三步:

sqlcmd -S localhost -U username -P 123456 -d dbname -i db.sql
(sqlcmd -S localhost -U sa -P 123456 -d testdb -i E:\script.sql)

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

如果導入十幾個G的SQLServer單表腳本的話,以上方法會比較慢,具體速度需要根據服務器配置決定

如果是10G以下的sql腳步建議分拆導入會快許多。

到此這篇關于通過SqlCmd執(zhí)行超大SQL文件的文章就介紹到這了,更多相關SqlCmd執(zhí)行超大SQL文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論