日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

不同版本的SQL Server之間數(shù)據(jù)導(dǎo)出導(dǎo)入的方法及性能比較

admin
2017年4月5日 9:48 本文熱度 9758

工作中有段時(shí)間常常涉及到不同版本的數(shù)據(jù)庫(kù)間導(dǎo)出導(dǎo)入數(shù)據(jù)的問(wèn)題,索性整理一下,并簡(jiǎn)單比較下性能,有所遺漏的方法也歡迎討論、補(bǔ)充。

00.建立測(cè)試環(huán)境

01.使用SQL Server Import and Export Tool

02.使用Generate Scripts

03.使用BCP

04.使用SqlBulkCopy

05.使用Linked Server進(jìn)行數(shù)據(jù)遷移

06.使用RedGate的SQL Data Compare

07.結(jié)果對(duì)比

可以先看下測(cè)試的結(jié)果

 

00.建立測(cè)試環(huán)境

建立一個(gè)測(cè)試的環(huán)境,一個(gè)數(shù)據(jù)源數(shù)據(jù)庫(kù),版本為SQL Server 2008,一個(gè)目標(biāo)數(shù)據(jù)庫(kù),版本為SQL Server 2000。

實(shí)驗(yàn)環(huán)境如下圖所示,源數(shù)據(jù)庫(kù)使用語(yǔ)句生成了100萬(wàn)的測(cè)試數(shù)據(jù)。

 

建立測(cè)試表并生成100萬(wàn)的測(cè)試數(shù)據(jù)

 01.使用SQL Server Import and Export Tool

使用SQL Server Import and Export Tool進(jìn)行數(shù)據(jù)的導(dǎo)出,也可以在目標(biāo)數(shù)據(jù)庫(kù)端使用Import進(jìn)行導(dǎo)入,這部分套件也是SSIS的一部分。

在源數(shù)據(jù)庫(kù)上右鍵,選擇Task -> Export Data

分別填寫源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)的連接信息。

 

 

選擇“copy data from one or more tables or views”

選擇需要導(dǎo)數(shù)據(jù)的表,并且可以編輯列的Mapping關(guān)系。

可以選擇立即執(zhí)行或者存儲(chǔ)為SSIS的包,用于執(zhí)行計(jì)劃等其他用途。

這里我們選擇立即執(zhí)行。

注意導(dǎo)入的時(shí)候如果遇到如下的錯(cuò)誤

Error 0xc02020f4: Data Flow Task: The column "Tel" cannot be processed because more than one code page (936 and 1252) are specified for it.
(SQL Server Import and Export Wizard)

是因?yàn)閮蛇叺臄?shù)據(jù)庫(kù)的Collation設(shè)置不一樣造成的,需要設(shè)置同樣的Collation。

  • 用時(shí)約1分30秒

02.使用Generate Scripts生成腳本

在源數(shù)據(jù)庫(kù)上右鍵,選擇Task -> Geneate Scripts...

配置相關(guān)信息,注意選擇數(shù)據(jù)庫(kù)的版本并將Script Data設(shè)置成True。

這里需要注意,因?yàn)橛?00萬(wàn)的數(shù)據(jù),所以導(dǎo)出的SQL文件就有400多M,所以用SQL Server Management Studio是打不開(kāi)的。

所以只能使用sqlcmd執(zhí)行。

sqlcmd語(yǔ)句
  • 用時(shí)約28分鐘

 03.使用BCP進(jìn)行導(dǎo)出導(dǎo)入

在嘗試了前面兩個(gè)效率低下的工具之后,我們終于開(kāi)始嘗試下SQL Server中專門用于導(dǎo)數(shù)據(jù)的工具:BCP。

關(guān)于BCP的詳細(xì)用法可以參見(jiàn)MSDN的幫助文檔

我們先使用BCP導(dǎo)出數(shù)據(jù)。

-U和-P后面分別為數(shù)據(jù)庫(kù)的用戶名和密碼。

我們可以看到100萬(wàn)的數(shù)據(jù)導(dǎo)出僅用了1.8秒。

現(xiàn)在我們?cè)偈褂肂CP進(jìn)行導(dǎo)入。

執(zhí)行后發(fā)現(xiàn),導(dǎo)入數(shù)據(jù)使用了20.8秒,還是很快的。

  • 用時(shí)1.872秒+20.810秒=22.682秒

 04.使用SqlBulkCopy

.NET Framework 2.0中增加的SqlBulkCopy類可以進(jìn)行高效的數(shù)據(jù)遷移動(dòng)作,這也為代碼實(shí)現(xiàn)數(shù)據(jù)遷移提供了接口。

并且SqlBulkCopy類提供了修改字段Mapping關(guān)系的方法ColumnMappings

使用SqlBulkCopy類進(jìn)行數(shù)據(jù)遷移

執(zhí)行后

  • 用時(shí)14.8秒

05.使用Linked Server進(jìn)行數(shù)據(jù)遷移

先在源數(shù)據(jù)庫(kù)上對(duì)目標(biāo)數(shù)據(jù)庫(kù)建立Linked Server,或者反過(guò)來(lái)也行。

建立Linked Server

 

是用INSERT INTO...SELECT...進(jìn)行導(dǎo)入

執(zhí)行用時(shí)

  • 用時(shí)7.97分鐘

06.使用RedGate的SQL Data Compare進(jìn)行數(shù)據(jù)遷移

第三方的工具,有數(shù)據(jù)庫(kù)結(jié)構(gòu)比較的工具SQL Compare和數(shù)據(jù)比較工具SQL Data Compare。

執(zhí)行

因?yàn)橐彩巧蒊NSERT的SQL執(zhí)行的,所以就不做過(guò)多比較了,上面已經(jīng)測(cè)試過(guò)了。

07.結(jié)果對(duì)比

因?yàn)檫@里測(cè)試的環(huán)境有網(wǎng)絡(luò)和表結(jié)構(gòu)的特殊情況,不能說(shuō)明所有情況下效能的差異,但是也可作為參考之用。

下面給出比較結(jié)果。

 


該文章在 2017/4/5 9:56:38 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 欧美xxxx欧美精品 | aⅴ国产在线观看 | 8x8x精品一区二区 | 国产精品9999 | 永久在线免费观看美女热比网站 | 字幕一区二区三区四区 | 日本高清在 | 日韩精品免费高清视频在线 | 欧美大片va欧美在线播放 | 国产精品一区二区无线 | 国产精品福利一区二区 | 99热精品福利在线观看 | 国产精品成人aaaa网站女吊丝 | 日日噜噜夜夜狠狠va | 电影在线观看高清完整版 | 局长含着| 欧美日韩亚洲一区二区精品 | 国产精品视频高清在线播放 | 天天插天天 | 国产短裙高 | 青青青国产在线观看 | 中文字字幕在线精品乱码高清 | 欧美精品第1页www劲爆 | 暴躁少女csgo视频 | 国产第一在线视频 | 九一香蕉 | 97青草最新免费 | 国产丝袜视频 | 黄三级高清在线播放 | 国产一区美日一区日韩一区 | 亚洲精品中文字幕视频网站 | 日本免费一区二区三区最新 | 中文字幕在线视频观看网站 | 国产va免费精品高清在线观看 | 欧美自拍偷拍一区二区 | 在线观看中文字幕 | 两性色午夜视频免费网 | 国产12| 国产精品偷伦视频 | 日韩视频第1 | 国产精品尤物在线 |