亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

由于sql文件過(guò)大,超過(guò)了100M,再數(shù)據(jù)庫(kù)的窗口執(zhí)行,結(jié)果超出內(nèi)存了,對(duì)于特別大的sql文件可以使用sqlcmd進(jìn)行執(zhí)行

###1.打開(kāi)cmd窗口
運(yùn)行–cmd–進(jìn)入到sql文件所在的文件夾。
如果是win7可按Shift+右鍵 在此窗口打開(kāi)文件夾

QQ截圖20190719164837.jpg

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

###2.運(yùn)行sqlcmd命令
例如:

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

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

###其他sqlcmd所有功能

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

下面介紹下SQLServer使用Sqlcmd導(dǎo)入超大SQL文件的方法

對(duì)于sqlserver腳本文件導(dǎo)入在ssms 會(huì)導(dǎo)致超時(shí)問(wèn)題,使用sqlcmd就可以解決問(wèn)題。

第一步:

Win+R 鍵入:cmd 命令,開(kāi)啟命令行工具

第二步:

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

第三步:

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)

參數(shù)說(shuō)明:-S 服務(wù)器地址 -U 用戶名 -P 密碼 -d 數(shù)據(jù)庫(kù)名稱 -i 腳本文件路徑

如果導(dǎo)入十幾個(gè)G的SQLServer單表腳本的話,以上方法會(huì)比較慢,具體速度需要根據(jù)服務(wù)器配置決定

如果是10G以下的sql腳步建議分拆導(dǎo)入會(huì)快許多。

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

相關(guān)文章

最新評(píng)論