可以在cmd窗口中執(zhí)行如下命令執(zhí)行Sql文件:
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比宿松網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式宿松網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋宿松地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
osql -S 127.0.0.1 -U sa -P sa -i d:\test.sql
簡單說明:osql為SQL Server的命令,要在cmd中執(zhí)行該命令,一般安裝完SQL
Server后該命令對(duì)應(yīng)的路徑會(huì)自動(dòng)添加到系統(tǒng)環(huán)境變量中。 -S 表示要連接的數(shù)據(jù)庫服務(wù)器 -U表示登錄的用戶ID,-P表示登錄密碼
-i表示要執(zhí)行的腳本文件路徑。
sqlserver在運(yùn)行時(shí)默認(rèn)是沒有內(nèi)存占用限制的,除非你設(shè)置了sqlserver服務(wù)器的內(nèi)存使用數(shù)。在企業(yè)管理器服務(wù)器的節(jié)點(diǎn)處右擊,選擇”屬性“,然后查看”內(nèi)存“選項(xiàng)卡,將內(nèi)存占用設(shè)為無限制。同時(shí),如果文件很大,需要足夠的日志來記錄,數(shù)據(jù)庫的日志文件大小可以暫時(shí)設(shè)置為無上限,之后再進(jìn)行數(shù)據(jù)庫收縮。
如果上面的方法不奏效,那就把你的sql文件進(jìn)行分割吧,分割成比較小的幾個(gè)部分,依次執(zhí)行絕對(duì)沒問題
:)
sqlserver 導(dǎo)入sql文件步驟如下:
1?、選擇某一個(gè)數(shù)據(jù)庫,右鍵依次選擇:任務(wù)——生成腳本;
2、?選擇要編寫腳本的數(shù)據(jù)庫對(duì)象,注意此處可以選擇特定的數(shù)據(jù)庫對(duì)象,我們可以選擇我們需要備份的數(shù)據(jù)表。
3、在當(dāng)前頁面下面第一步選擇高級(jí)選項(xiàng),然后再選擇輸出的sql腳本的保存位置。
4、高級(jí)選項(xiàng)中最重要的一步就是在”要編寫的腳本的數(shù)據(jù)類型“中選擇第一項(xiàng)“架構(gòu)和數(shù)據(jù)”,這個(gè)默認(rèn)是選擇“僅限架構(gòu)”,這個(gè)選項(xiàng)只會(huì)復(fù)制數(shù)據(jù)庫的表結(jié)構(gòu)而不會(huì)復(fù)制數(shù)據(jù)庫的具體數(shù)據(jù)。
sqlserver 2012怎么執(zhí)行sql腳本
SQL Server 2012導(dǎo)出的過程
1.打開Management Studio,登錄到服務(wù)器,在數(shù)據(jù)庫中選擇要轉(zhuǎn)移的數(shù)據(jù)庫,
右鍵--“任務(wù)(T)”--“生成腳本(E)...”。
2.在“生成和發(fā)布腳本”窗口中,點(diǎn)擊“下一步”,
3.“選擇要編寫腳本的數(shù)據(jù)庫對(duì)象”,可以不做設(shè)置,點(diǎn)擊“下一步”,
4.點(diǎn)擊[保存到文件]右邊的“高級(jí)”按鈕,在對(duì)話框中,設(shè)置“為服務(wù)器版本編寫腳本”為“SQL Server 2008 R2”,
設(shè)置“要編寫腳本的數(shù)據(jù)的類型”為“架構(gòu)和數(shù)據(jù)”。選擇保存腳本的位置。
5.下一步,再下一步。導(dǎo)出完成。
SQL Server 2008 R2導(dǎo)入的過程
1.打開Management Studio,登錄到服務(wù)器,
2.選擇菜單“文件”——“打開”——“文件”,選擇.sql腳本文件,點(diǎn)擊工具欄中的“執(zhí)行”按鈕。
3.在左側(cè)的“對(duì)象資源管理器”中右鍵“數(shù)據(jù)庫”——“刷新”。完畢。
實(shí)現(xiàn)的方法和詳細(xì)的操作步驟如下:
1、第一步,打開SQL
Server軟件,然后選擇圖中“數(shù)據(jù)庫”選項(xiàng)前面的“ +”號(hào)以展開數(shù)據(jù)庫,如下圖所示,然后進(jìn)入下一步。
2、其次,完成上述步驟后,使用相同的方法選擇圖中紅色框中標(biāo)記的數(shù)據(jù)庫,該數(shù)據(jù)庫是用戶添加的數(shù)據(jù)庫,如下圖所示,然后進(jìn)入下一步。
3、接著,完成上述步驟后,選擇紅色框中的“表”選項(xiàng)以將其展開,如下圖所示,然后進(jìn)入下一步。
4、然后,完成上述步驟后,紅色框是數(shù)據(jù)庫中表的名稱,請(qǐng)記住這些名稱,然后才有用,如下圖所示,然后進(jìn)入下一步。
5、隨后,完成上述步驟后,再次選擇添加的數(shù)據(jù)庫,將其選中,然后單擊“新建查詢”按鈕,如下圖所示,然后進(jìn)入下一步。
6、接著,完成上述步驟后,在軟件的右側(cè),將顯示新頁面,見下圖,然后進(jìn)入下一步。
7、然后,完成上述步驟后,輸入符合SQL語法的SQL語句,然后點(diǎn)擊圖中標(biāo)記的“執(zhí)行”按鈕以執(zhí)行SQL語句,如下圖所示,然后進(jìn)入下一步。
8、最后,完成上述步驟后,就獲得了想要的結(jié)果了,如下圖所示。這樣,問題就解決了。
因?yàn)閟qlserver的保護(hù)機(jī)制,當(dāng)數(shù)據(jù)庫服務(wù)啟動(dòng)的時(shí)候是不允許拷貝data目錄下的數(shù)據(jù)庫文件的,具體的操作步驟是,在電腦右下角的工具欄中有一個(gè)小電腦的圖標(biāo),如附件中的圖片所標(biāo)記的,如果沒有可以去開始-程序-microsoft
sql
server-服務(wù)管理器,啟動(dòng),然后停止sqlserver服務(wù),這樣就可以拷貝數(shù)據(jù)了。如果要使用拷貝出的文件,只要使用sqlserver的附加數(shù)據(jù)功能就可以了。