日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
用CMD快速導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu) (cmd導(dǎo)入表結(jié)構(gòu)數(shù)據(jù)庫)

: 簡(jiǎn)單,快速和方便

10多年的紫金網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整紫金建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“紫金網(wǎng)站設(shè)計(jì)”,“紫金網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

在數(shù)據(jù)庫管理系統(tǒng)中,導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)是一件非常重要的事情。尤其是在數(shù)據(jù)開發(fā)過程中,如果沒有正確的表結(jié)構(gòu)會(huì)導(dǎo)致很多問題。如果要快速導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu),CMD命令行是一個(gè)非常方便和快速的工具。在本文中,我們將詳細(xì)介紹如何使用CMD命令快速導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)。

一、什么是CMD命令行?

CMD是Windows操作系統(tǒng)中的命令行工具,也是一個(gè)非常常見的工具。通過CMD,我們可以執(zhí)行各種命令和腳本,在大量數(shù)據(jù)處理和管理中非常有用。

我們可以通過按下Win+R鍵,然后輸入CMD打開命令行窗口。也可以從開始菜單中尋找“命令提示符”。打開CMD后,你可以看到一個(gè)黑色的窗口和一個(gè)命令提示符符號(hào),就可以開始輸入命令了。

二、為什么使用CMD導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)?

雖然有許多可視化工具可以用來管理數(shù)據(jù)庫,但CMD命令行依然是一個(gè)非常強(qiáng)大的工具。它可以讓我們快速建立數(shù)據(jù)庫表,操作數(shù)據(jù)庫,并且在開發(fā)過程中可以為我們省去很多麻煩。使用CMD導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)有以下優(yōu)勢(shì):

1. 快速執(zhí)行: 在處理大量數(shù)據(jù)時(shí),使用CMD能夠大大提高操作速度。這是因?yàn)槭褂妹钚锌梢员苊庠S多可視化工具的繁瑣操作。

2. 方便管理: 可以方便地將CMD腳本與其他腳本集成,同時(shí)可以在不同的環(huán)境中使用相同的腳本來處理數(shù)據(jù)庫表結(jié)構(gòu)。

3. 安全可靠:由于所有命令都在CMD命令行中執(zhí)行,可以避免人為錯(cuò)誤和數(shù)據(jù)泄露,從而保證數(shù)據(jù)庫表結(jié)構(gòu)的安全性和可靠性。

三、使用CMD導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)的步驟:

1.準(zhǔn)備好數(shù)據(jù)庫連接信息

在導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)之前,需要先準(zhǔn)備好數(shù)據(jù)庫連接信息。這包括數(shù)據(jù)庫名稱、用戶名和密碼、服務(wù)器地址等信息。確認(rèn)連接信息之后,打開CMD命令行窗口,輸入以下命令:

mysql -u[username] -p[password] -h[server host] [database name]

注意:username、password、host和database name應(yīng)替換為實(shí)際的值。輸入完上述命令之后,按下回車鍵即可連接到數(shù)據(jù)庫服務(wù)器。

2.創(chuàng)建新的數(shù)據(jù)庫表結(jié)構(gòu)文件

接下來,需要?jiǎng)?chuàng)建新的數(shù)據(jù)庫表結(jié)構(gòu)文件。我們可以使用在Notepad++等文本編輯器中創(chuàng)建SQL腳本來創(chuàng)建這個(gè)文件。格式如下:

CREATE TABLE table_name(col1 datatype, col2 datatype, ….., coln datatype);

其中,CREATE TABLE是指創(chuàng)建新的表,table_name是表的名稱,col1, col2, …..,coln是表中的列名稱,datatype是列的數(shù)據(jù)類型??梢愿鶕?jù)需要添加相應(yīng)的表項(xiàng),然后將SQL腳本保存為新的文件。

3.導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)

導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)非常簡(jiǎn)單,在CMD命令行中輸入以下命令即可導(dǎo)入:

mysql -u[username] -p[password] [database name]

這里,sql_file是保存表結(jié)構(gòu)的文件名稱,username、password和database name的值應(yīng)該與之前確定的值相同。

4.確認(rèn)導(dǎo)入結(jié)果

導(dǎo)入成功后,可以在數(shù)據(jù)庫服務(wù)器上驗(yàn)證表結(jié)構(gòu)的正確性??梢允褂靡韵旅畈榭磾?shù)據(jù)庫中的所有表格:

SHOW TABLES;

如果輸出此命令的結(jié)果,則表結(jié)構(gòu)被成功導(dǎo)入并創(chuàng)建。

四、盡肯能避免的問題:

在導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)過程中,可能會(huì)遇到各種各樣的問題。以下一些可能出現(xiàn)的問題,需要盡量避免:

1. 語法錯(cuò)誤:在SQL腳本中,如果有任何語法錯(cuò)誤,就會(huì)導(dǎo)致整個(gè)導(dǎo)入過程被終止。要避免此錯(cuò)誤,請(qǐng)?jiān)谑褂肧QL語句之前仔細(xì)檢查文本編輯器中的代碼??梢栽趍ysql服務(wù)器中通過以下命令檢查錯(cuò)誤:

mysql> show errors;

2. 數(shù)據(jù)匹配問題:在使用導(dǎo)入命令的過程中,如果導(dǎo)入表結(jié)構(gòu)的數(shù)據(jù)類型與表的實(shí)際數(shù)據(jù)類型不匹配,就會(huì)導(dǎo)致數(shù)據(jù)不正確或數(shù)據(jù)無法導(dǎo)入。因此,在使用導(dǎo)入命令之前,應(yīng)該仔細(xì)檢查數(shù)據(jù)類型和數(shù)據(jù)匹配性。

3.權(quán)限問題:如果沒有正確的權(quán)限,則無法執(zhí)行導(dǎo)入腳本。如果在導(dǎo)入時(shí)遇到權(quán)限相關(guān)問題,可以向管理員獲取管理員權(quán)限。

通過本文的介紹,我們可以看出使不僅簡(jiǎn)單,而且高效。在日常開發(fā)中我們可以通過CMD來快速創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu),省去了很多時(shí)間和精力。在導(dǎo)入期間請(qǐng)注意細(xì)節(jié),這將是保證數(shù)據(jù)準(zhǔn)確性和完整性的關(guān)鍵因素。無論是為了提高效率,還是為了數(shù)據(jù)安全,CMD的使用都是一種非常實(shí)用的技術(shù)。希望這篇文章能夠幫助你更多地了解CMD,并幫助你更快地導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)。

相關(guān)問題拓展閱讀:

  • 在cmd中使用bcp 工具導(dǎo)出數(shù)據(jù)的問題

在cmd中使用bcp 工具導(dǎo)出數(shù)據(jù)的問題

BCP是SQL Server中負(fù)責(zé)導(dǎo)入導(dǎo)出數(shù)據(jù)的一個(gè)命令行工具,它是基于DB-Library的,并且能以并行的方式高效地導(dǎo)入導(dǎo)出大批量的數(shù)據(jù)。BCP可以將數(shù)據(jù)庫的表或視圖直接導(dǎo)出,也能通過SELECT FROM語句對(duì)表或視圖進(jìn)行過濾后導(dǎo)出。在導(dǎo)入導(dǎo)出數(shù)據(jù)時(shí),可以使用默認(rèn)值或是使用一個(gè)格式文件將文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫或?qū)?shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到文件中。

下面將詳細(xì)討論如何利用BCP導(dǎo)入導(dǎo)出數(shù)據(jù)。

1. BCP的主要參數(shù)介紹

BCP共有四個(gè)動(dòng)作可以選擇。

(1) 導(dǎo)入。

這個(gè)動(dòng)作使用in命令完成,后面跟需要導(dǎo)入的文件名。

(2) 導(dǎo)出。

這個(gè)動(dòng)作使用out命令完成,后面跟需要導(dǎo)出的文件名。

(3) 使用SQL語句導(dǎo)出。

這個(gè)動(dòng)作使用queryout命令完租敗成,它跟out類似,只是數(shù)據(jù)源不是表或視圖名,而是SQL語句。

(4) 導(dǎo)出格式文件。

這個(gè)動(dòng)作使用format命令完成,后而跟格式文件名。

下面介猛鎮(zhèn)紹一些常用的選項(xiàng):

-f format_file

format_file表示格式文件名。這個(gè)選項(xiàng)依賴于上述的動(dòng)作,如果使用的是in或out,format_file表示已經(jīng)存在的格式文件,如果使用的是format則表示是要生成的格式文件。

-x

這個(gè)選項(xiàng)要和-f format_file配合使用,以便生成xml格式的格式文件。

-F first_row

指定從被導(dǎo)出表的哪一行導(dǎo)出,或從被導(dǎo)入文件的哪一行導(dǎo)入。

-L last_row

指定被導(dǎo)出表要導(dǎo)到哪一行結(jié)束,或從被導(dǎo)入文件導(dǎo)數(shù)據(jù)時(shí),導(dǎo)到哪一行結(jié)束。

-c

使用char類型做為存儲(chǔ)類型,沒有前綴且以”t”做為字段分割符,以”n”做為行分割符。

-w

和-c類似,只是當(dāng)使用Unicode字符集拷貝數(shù)據(jù)時(shí)使用,且以nchar做為存儲(chǔ)類型。

-t field_term

指定字符分割符,默認(rèn)是”t”。

-r row_term

指定行分割符,默認(rèn)是”n”。

-S server_name

指定要連接的SQL Server服務(wù)器的實(shí)例,如果未指定此選項(xiàng),BCP連接本機(jī)的SQL Server默認(rèn)實(shí)例。如果要連接某臺(tái)機(jī)器上的默認(rèn)實(shí)例,只需要指定機(jī)器名即可。

-U login_id

指定連接SQL Sever的用戶名。

-P password

指定連接SQL Server的用戶名密碼。

-T

指定BCP使用信任連接登錄SQL Server。如果未指定-T,必須指定-U和-P。

-k

指定空弊知顫列使用null值插入,而不是這列的默認(rèn)值。

2. 如何使用BCP導(dǎo)出數(shù)據(jù)

(1) 使用BCP導(dǎo)出整個(gè)表或視圖。

BCP AdventureWorks.sales.currency out c:currency1.txt -c -U”sa” -P”password” –使用密碼連接

BCP AdventureWorks.sales.currency out c:currency1.txt -c -T –使用信任連接

下面是上述命令執(zhí)行后的輸出結(jié)果

Starting copy…

105 rows copied.

Network packet size (bytes): 4096

Clock Time (ms.) Total : 10 Average : (10500.00 rows per sec.)

下面是currency1.txt的部分內(nèi)容

AED Emirati Dirham:00:00.000

AFA Afghani:00:00.000

… … …

… … …

ZWD Zimbabwe Dollar:00:00.000

在使用密碼登錄時(shí)需要將-U后的用戶名和-P后的密碼加上雙引號(hào)。

注:BCP除了可以在控制臺(tái)執(zhí)行外,還可以通過調(diào)用SQL Server的一個(gè)系統(tǒng)存儲(chǔ)過程xp_cmdshell以SQL語句的方式運(yùn)行BCP。如上述之一條命令可改寫為

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency out c:currency1.txt -c -U”sa” -P”password”‘

執(zhí)行xp_cmdshell后,返回信息以表的形式輸出。為了可以方便地在SQL中執(zhí)行BCP,下面的命令都使用xp_cmdshell執(zhí)行BCP命令。

(2) 對(duì)要導(dǎo)出的表進(jìn)行過濾。

BCP不僅可以接受表名或視圖名做為參數(shù),也可以接受SQL做為參數(shù)。通過SQL語句可以對(duì)要導(dǎo)出的表進(jìn)行過濾,然后導(dǎo)出過濾后的記錄。

EXEC master..xp_cmdshell ‘BCP “SELECT TOP 20 * FROM AdventureWorks.sales.currency” queryout c:currency2.txt -c -U”sa” -P”password”‘(xp表示本存儲(chǔ)過程是擴(kuò)展的存儲(chǔ)過程,extend procedure,cmdshell是command shell的意思,也就是直接敲命令執(zhí)行。)

BCP還可以通過簡(jiǎn)單地設(shè)置選項(xiàng)對(duì)導(dǎo)出的行進(jìn)行限制。

EXEC master..xp_cmdshell ‘BCP “SELECT TOP 20 * FROM AdventureWorks.sales.currency” queryout c:currency2.txt -F 10 -L 13 -c -U”sa” -P”password”‘

這條命令使用了兩個(gè)參數(shù)-F 10和-L 13,表示從SELECT TOP 20 * FROM AdventureWorks.sales.currency所查出來的結(jié)果中取第10條到13條記錄進(jìn)行導(dǎo)出。

3. 如何使用BCP導(dǎo)出格式文件

BCP不僅可以根據(jù)表、視圖導(dǎo)入導(dǎo)出數(shù)據(jù),還可以配合格式文件對(duì)導(dǎo)入導(dǎo)出數(shù)據(jù)進(jìn)行限制。格式文件以純文本文件形式存在,分為一般格式和xml格式。用戶可以手工編寫格式文件,也可以通過BCP命令根據(jù)表、視圖自動(dòng)生成格式文件。

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency format nul -f c:currency_format1.fmt -c -T’

上述命令將currency表的結(jié)構(gòu)生成了一個(gè)格式文件currency_format1.fmt,下面是這個(gè)格式文件的內(nèi)容。

9.0

1 SQLCHAR 0 6 “t” 1 CurrencyCode SQL_Latin1_General_CP1_CI_AS

2 SQLCHAR”t” 2 Name SQL_Latin1_General_CP1_CI_AS

3 SQLCHAR 0 24 “rn” 3 ModifiedDate

這個(gè)格式文件記錄了這個(gè)表的字段(共3個(gè)字段)類型、長度、字符和行分割符和字段名等信息。

BCP還可以通過-x選項(xiàng)生成xml格式的格式文件。

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency format nul -f c:currency_format2.fmt -x -c -T’

xml格式文件所描述的內(nèi)容和普通格式文件所描述的內(nèi)容完全一樣,只是格式不同。

4. 如何使用BCP導(dǎo)入數(shù)據(jù)

BCP可以通過in命令將上面所導(dǎo)出的currency1.txt和currency2.txt再重新導(dǎo)入到數(shù)據(jù)庫中,由于currency有主鍵,因此我們將復(fù)制一個(gè)和currency的結(jié)構(gòu)完全一樣的表。

SELECT TOP 0 * INTO AdventureWorks.sales.currency1 FROM AdventureWorks.sales.currency

將數(shù)據(jù)導(dǎo)入到currency1表中

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency1 in c:currency1.txt -c -T’

導(dǎo)入數(shù)據(jù)也同樣可以使用-F和-L選項(xiàng)來選擇導(dǎo)入數(shù)據(jù)的記錄行。

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency1 in c:currency1.txt -c -F 10 -L 13 -T’

在導(dǎo)入數(shù)據(jù)時(shí)可以根據(jù)已經(jīng)存在的格式文件將滿足條件的記錄導(dǎo)入到數(shù)據(jù)庫中,不滿足則不導(dǎo)入。如上述的格式文件中的第三個(gè)字段的字符長度是24,如果某個(gè)文本文件中的相應(yīng)字段的長度超過24,則這條記錄將不被導(dǎo)入到數(shù)據(jù)庫中,其它滿足條件的記錄正常導(dǎo)入。

使用普通的格式文件

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency1 in c:currency1.txt -F 10 -L 13 -c -f c:currency_format1.fmt -T’

使用xml格式的格式文件

EXEC master..xp_cmdshell ‘BCP AdventureWorks.sales.currency1 in c:currency1.txt -F 10 -L 13 -c -x -f c:currency_format2.fmt -T’

總結(jié)

BCP命令是SQL Server提供的一個(gè)快捷的數(shù)據(jù)導(dǎo)入導(dǎo)出工具。使用它不需要啟動(dòng)任何圖形管理工具就能以高效的方式導(dǎo)入導(dǎo)出數(shù)據(jù)。當(dāng)然,它也可以通過xp_cmdshell在SQL語句中執(zhí)行,通過這種方式可以將其放到客戶端程序中(如delphi、c#等)運(yùn)行,這也是使客戶端程序具有數(shù)據(jù)導(dǎo)入導(dǎo)出功能的方法之一。

xp_cmdshell

以操作系統(tǒng)命令行解釋器的方式執(zhí)行給定的命令字符串,并以文本行方式返回任何輸出。授予非管理用戶執(zhí)行 xp_cmdshell 的權(quán)限。

說明 在 Microsoft? Windows?或 Microsoft Windows操作系統(tǒng)中執(zhí)行 xp_cmdshell 時(shí),將不把 xp_cmdshell 的返回代碼設(shè)置為喚醒調(diào)用的可執(zhí)行文件的進(jìn)程退出代碼。返回代碼始終為 0。

語法

xp_cmdshell {‘command_string’}

參數(shù)

‘command_string’

是在操作系統(tǒng)命令行解釋器上執(zhí)行的命令字符串。command_string 的數(shù)據(jù)類型為 varchar(255) 或 nvarchar(4000),沒有默認(rèn)值。command_string 不能包含一對(duì)以上的雙引號(hào)。如果由 command_string 引用的文件路徑或程序名稱中有空格,則需要使用一對(duì)引號(hào)。如果使用嵌入空格不方便,可考慮使用 FAT 8.3 文件名作為解決辦法。

no_output

是可選參數(shù),表示執(zhí)行給定的 command_string,但不向客戶端返回任何輸出。

返回代碼值

0(成功)或 1(失?。?/p>

結(jié)果集

執(zhí)行下列 xp_cmdshell 語句將返回當(dāng)前目錄的目錄列表。

xp_cmdshell ‘dir *.exe’

行以 nvarchar(255) 列的形式返回。

執(zhí)行下列 xp_cmdshell 語句將返回隨后的結(jié)果集:

xp_cmdshell ‘dir *.exe’, NO_OUTPUT

下面是結(jié)果:

The command(s) completed successfully.

注釋

xp_cmdshell 以同步方式操作。在命令行解釋器命令執(zhí)行完畢之前,不會(huì)返回控制。

當(dāng)授予用戶執(zhí)行權(quán)限時(shí),用戶能在 Microsoft Windows NT? 命令行解釋器上執(zhí)行運(yùn)行 Microsoft SQL Server? 的帳戶有權(quán)執(zhí)行的任何操作系統(tǒng)命令。

默認(rèn)情況下,只有 sysadmin 固定服務(wù)器角色的成員才能執(zhí)行此擴(kuò)展存儲(chǔ)過程。但是,也可以授予其他用戶執(zhí)行此存儲(chǔ)過程的權(quán)限。

當(dāng)作為 sysadmin 固定服務(wù)器角色成員的用戶喚醒調(diào)用 xp_cmdshell 時(shí),將在運(yùn)行 SQL Server 服務(wù)的安全上下文中執(zhí)行 xp_cmdshell。當(dāng)用戶不是 sysadmin 組的成員時(shí),xp_cmdshell 將模擬使用 xp_sqlagent_proxy_account 指定的 SQL Server 代理程序的代理帳戶。如果代理帳戶不能用,則 xp_cmdshell 將失敗。這只是針對(duì)于 Microsoft? Windows NT? 4.0 和 Windows。在 Windows 9.x 上,沒有模擬,且 xp_cmdshell 始終在啟動(dòng) SQL Server 的 Windows 9.x 用戶的安全上下文下執(zhí)行。

說明 在早期版本中,獲得 xp_cmdshell 執(zhí)行權(quán)限的用戶在 MSSQLServer 服務(wù)的用戶帳戶上下文中運(yùn)行命令。可以通過配置選項(xiàng)配置 SQL Server,以便對(duì) SQL Server 無 sa 訪問權(quán)限的用戶能夠在 SQLExecutiveCmdExec Windows NT 帳戶的上下文中運(yùn)行 xp_cmdshell。在 SQL Server 7.0 中,該帳戶稱為 SQLAgentCmdExec。現(xiàn)在,不是 sysadmin 固定服務(wù)器角色成員的用戶將在該帳戶上下文中運(yùn)行命令,而無需再進(jìn)行配置更改。

權(quán)限

xp_deletemail 的執(zhí)行權(quán)限默認(rèn)授予 sysadmin 固定服務(wù)器角色的成員,但可以授予其他用戶。

重要 如果為 MSSQLServer 服務(wù)選用的 Windows NT 帳戶不是本地管理員組的成員,則非 sysadmin 固定服務(wù)器角色成員的用戶將無法執(zhí)行 xp_cmdshell。

示例

A. 返回可執(zhí)行文件列表

下例顯示執(zhí)行目錄命令的 xp_cmdshell 擴(kuò)展存儲(chǔ)過程。

EXEC master..xp_cmdshell ‘dir *.exe’

B. 使用 Windows NT net 命令

下例顯示 xp_cmdshell 在存儲(chǔ)過程中的使用。下例先用 net send 通知用戶 SQL Server 即將關(guān)閉,然后用 net pause 暫停服務(wù)器,最后用 net stop 關(guān)閉服務(wù)器。

CREATE PROC shutdown10

AS

EXEC xp_cmdshell ‘net send /domain:SQL_USERS ”SQL Server shutting down

inminutes. No more connections allowed.’, no_output

EXEC xp_cmdshell ‘net pause sqlserver’

WAITFOR DELAY ’00:05:00′

EXEC xp_cmdshell ‘net send /domain: SQL_USERS ”SQL Server shutting down

inminutes.’, no_output

WAITFOR DELAY ’00:04:00′

EXEC xp_cmdshell ‘net send /domain:SQL_USERS ”SQL Server shutting down

inminute. Log off now.’, no_output

WAITFOR DELAY ’00:01:00′

EXEC xp_cmdshell ‘net stop sqlserver’, no_output

C. 不返回輸出

下例使用 xp_cmdshell 執(zhí)行命令字符串,且不向客戶端返回輸出。

USE master

EXEC xp_cmdshell ‘copy c:\sqldumps\pubs.dmp \\server2\backups\sqldumps’,

NO_OUTPUT

D. 使用返回狀態(tài)

在下例中,xp_cmdshell 擴(kuò)展存儲(chǔ)過程也給出了返回狀態(tài)。返回代碼值存儲(chǔ)在變量 @result 中。

DECLARE @result int

EXEC @result = xp_cmdshell ‘dir *.exe’

IF (@result = 0)

PRINT ‘Success’

ELSE

PRINT ‘Failure’

E. 將變量?jī)?nèi)容寫入文件

下例將當(dāng)前目錄內(nèi)容寫入當(dāng)前服務(wù)器目錄下名為 dir_out.txt 的文件中。

DECLARE @cmd sysname, @var sysname

SET @var = ‘dir /p’

SET @cmd = ‘echo ‘ + @var + ‘ > dir_out.txt’

EXEC master..xp_cmdshell @cmd

例如:

1、寫成存儲(chǔ)過程,建立作業(yè)定時(shí)備份~~~

–在sql中映射一下就可以了

exec master..xp_cmdshell ‘net use z: \\yizhi\D$ “密碼” /user:yizhi\administrator’

–備份;with init覆蓋|noinit添加

backup database 庫名 to disk=’E:\H_BACKUP.bak’ with init

–COPY

exec master..xp_cmdshell ‘copy E:\H_BACKUP.bak z:’

–刪除(這句可以去掉)

–exec master..xp_cmdshell ‘del E:\H_BACKUP.bak’

–完成后刪除映射

exec master..xp_cmdshell ‘net use z: /delete’

2、操作DOC下的查詢SQL語句,也就是osql的用法

用法: osql

禁用命令,>

批處理

自動(dòng)調(diào)整控制臺(tái)寬度

寬消息

默認(rèn)錯(cuò)誤級(jí)別為和 1

exec master..xp_cmdshell ‘osql -U sa -P-S (Local) -i E:\Study\SQL\Data\SqlText\cmdshellTest.sql’

關(guān)于cmd導(dǎo)入表結(jié)構(gòu)數(shù)據(jù)庫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


網(wǎng)站標(biāo)題:用CMD快速導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu) (cmd導(dǎo)入表結(jié)構(gòu)數(shù)據(jù)庫)
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/djoihdc.html