日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

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

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

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

工作中有段時(shí)間常常涉及到不同版本的數(shù)據(jù)庫間導(dǎo)出導(dǎo)入數(shù)據(jù)的問題,索性整理一下,并簡單比較下性能,有所遺漏的方法也歡迎討論、補(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ù)庫,版本為SQL Server 2008,一個(gè)目標(biāo)數(shù)據(jù)庫,版本為SQL Server 2000。

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

 

建立測(cè)試表并生成100萬的測(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ù)庫端使用Import進(jìn)行導(dǎo)入,這部分套件也是SSIS的一部分。

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

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

 

 

選擇“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ù)庫的Collation設(shè)置不一樣造成的,需要設(shè)置同樣的Collation。

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

02.使用Generate Scripts生成腳本

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

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

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

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

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

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

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

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

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

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

我們可以看到100萬的數(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ù)庫上對(duì)目標(biāo)數(shù)據(jù)庫建立Linked Server,或者反過來也行。

建立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ù)庫結(jié)構(gòu)比較的工具SQL Compare和數(shù)據(jù)比較工具SQL Data Compare。

執(zhí)行

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

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

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

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

 


該文章在 2017/4/5 9:56:38 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(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

欧美亚洲成人噜噜噜噜噜噜噜噜噜| 日本啪啪啪中文| 亚洲性按摩大片视频| 青青草久久中文| 久久综合88v一区二区| 丝袜高跟精品久久| 欧美日韩亚洲色| 国产的大骚逼露逼逼| 久久久久久久久久久久五月天| 成人国产福利网站| 日本亚洲中文有码视频| 97无码免费福利| 伊人网大不卡在线| 亚洲 欧美 色图 视频| 亚洲日本天堂网| 伊人大香蕉视频在线| 国产精品熟日韩| 日韩精品刺激| 老司机精品视频日韩无码| 快点操死我吧中文字幕| 久久精品久久999| 黑人操操日本女人逼免费看| 青青草久热这里只有精品| 欧美日韩在线一区一| 国产43在线欧美| 欧美日韩深喉| 亚洲图片欧美狂野| 激情 五月 婷婷 丁香| 日韩1024一区| 久久99精品久久久久青青日本| 亚洲产最新精品| 国产123区在线播放| 一区二区美女福利| 久久久久久合一| 日韩一二三区无码乱码| 久久久久久自在自线| 大胆欧美操BB| 91人妻中文字幕在线| 99re69@视频在线| 伊人色综合久久| 美女AV成人在线|