mysql數(shù)據(jù)庫(kù)轉(zhuǎn)移至sqlserver數(shù)據(jù)庫(kù)中詳解(mysql和sqlserver數(shù)據(jù)轉(zhuǎn)移)
發(fā)布時(shí)間:2013-12-20 11:06:46 作者:佚名
我要評(píng)論

由于項(xiàng)目需要,現(xiàn)要將MySQL中的數(shù)據(jù)庫(kù)轉(zhuǎn)移至SQL Server中,本文正是來自于此,圖文并茂講解實(shí)現(xiàn)全過程
本文所涉及的機(jī)器環(huán)境如下:Windows XP SP3,MS SQL Server 2005,MySQL Server 5.1。

彈出鏈接MySQL對(duì)話框,如下圖所示,在這里設(shè)置MySQL數(shù)據(jù)庫(kù)帳號(hào)信息。
一.安裝MySQL ODBC驅(qū)動(dòng)
為MySQL安裝Connector/ODBC驅(qū)動(dòng)。在此需要注意的一點(diǎn)是Connector/ODBC驅(qū)動(dòng)與MySQL Server的版本對(duì)應(yīng)問題。
二.創(chuàng)建系統(tǒng)DSN
DSN為ODBC定義了一個(gè)確定的數(shù)據(jù)庫(kù)和必須用到的ODBC驅(qū)動(dòng)程序。每個(gè)ODBC驅(qū)動(dòng)程序定義為該驅(qū)動(dòng)程序支持的一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建DSN需要的信息。
創(chuàng)建系統(tǒng)DSN步驟如下:
開始->設(shè)置->控制面板->管理工具->數(shù)據(jù)源(ODBC),按該流程打開ODBC數(shù)據(jù)眼管理器,如圖所示。

切換至系統(tǒng)DSN選項(xiàng)卡,點(diǎn)擊添加按鈕。彈出創(chuàng)建新數(shù)據(jù)源對(duì)話框,選擇MySQL ODBC 3.51 Driver驅(qū)動(dòng)程序,點(diǎn)擊完成按鈕,如下圖所示。

彈出鏈接MySQL對(duì)話框,如下圖所示,在這里設(shè)置MySQL數(shù)據(jù)庫(kù)帳號(hào)信息。

關(guān)鍵是Login選項(xiàng)卡下的幾個(gè)參數(shù)。
l Data Source Name,這個(gè)根據(jù)命名規(guī)則任意命名就可以了,最終會(huì)顯示于ODBC數(shù)據(jù)源管理器中系統(tǒng)DSN選項(xiàng)卡下的列表中。
l Description,對(duì)該數(shù)據(jù)源的描述,可不填寫。
l Server,MySQL Server的主機(jī)名,這里填寫計(jì)算機(jī)主機(jī)名或者localhost均可。
l User和Password是MySQL Server對(duì)應(yīng)的用戶名和密碼。
l DataBase,選定該數(shù)據(jù)源所指向的數(shù)據(jù)庫(kù)。在這一里必須要求前面幾個(gè)參數(shù)都正確,否則會(huì)提示錯(cuò)誤,無法選擇MySQL Server中的數(shù)據(jù)庫(kù)。
還有兩個(gè)需要注意的參數(shù)是Connect Options選項(xiàng)卡下的Port和Character Set。Port用于設(shè)置MySQL Server的通信端口,默認(rèn)是3306,在安裝時(shí)候如果沒有改動(dòng)默認(rèn)端口,這里可以不設(shè)置。Character Set用于設(shè)置數(shù)據(jù)庫(kù)語言編碼,這里選擇gbk。
設(shè)置好上述相關(guān)參數(shù)后,可點(diǎn)擊Test按鈕進(jìn)行測(cè)試,若彈出Success:connection was made!的消息,則表示所建立的數(shù)據(jù)源鏈接是正確的。
點(diǎn)擊OK按鈕,完成系統(tǒng)DSN的創(chuàng)建,返回到ODBC數(shù)據(jù)源管理器對(duì)話框,在系統(tǒng)DSN選項(xiàng)卡下可查看到剛建立的數(shù)據(jù)源。如圖所示。

點(diǎn)擊確定按鈕退出。
三.創(chuàng)建MS SQL Server到MySQL Server的鏈接服務(wù)
打開SQL Server Management Studio,運(yùn)行下述語句,通過前面新建的ODBC數(shù)據(jù)源建立與MySQL Server鏈接服務(wù)器。
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'MySQL_HS'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQLTest', @useself='false', @locallogin='sa',@rmtuser='root',@rmtpassword='root用戶密碼'
刷新下鏈接服務(wù)器節(jié)點(diǎn),既可以看到上述用語句創(chuàng)建的鏈接。如圖所示。

四.利用SQL語句轉(zhuǎn)移數(shù)據(jù)至MS SQL Server
在Microsoft SQL Server中創(chuàng)建新的數(shù)據(jù)庫(kù)(如:testMySQl),運(yùn)行如下語句,運(yùn)行后就可以把MySQL 數(shù)據(jù)庫(kù) “tigerdb” 導(dǎo)入到 Microsoft SQL 數(shù)據(jù)庫(kù)“testMySQl”中。
SELECT * INTO milestone.dbo.apply
FROM OPENQUERY (MySQLtest ,'select * from milestone.apply' )
如此便可完成從MySQL Server到MS SQL Server的數(shù)據(jù)庫(kù)移植。
相關(guān)文章
MySQL怎么安裝?MySQL Server 8.0最新詳細(xì)安裝教程+配置使用方法(附離
mysql community server是一款mysql社區(qū)版的數(shù)據(jù)庫(kù)服務(wù)器,執(zhí)行性能非常高,運(yùn)行速度非常快,并非常容易使用,是一個(gè)非常捧的數(shù)據(jù)庫(kù),本文整理了mysql8.0安裝教程及使用方2019-07-18SQL Server數(shù)據(jù)庫(kù)中的表和視圖怎么導(dǎo)出?
SQL Server數(shù)據(jù)庫(kù)中的表和視圖怎么導(dǎo)出?SQL Server數(shù)據(jù)庫(kù)中想要將表和視圖導(dǎo)出來,該怎么倒出來呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-04-21sql server2016安裝提示重啟失敗怎么辦?(附解決方法)
SQL Server利用現(xiàn)代化數(shù)據(jù)平臺(tái)更快地從數(shù)據(jù)中獲取洞察力,構(gòu)建任務(wù)關(guān)鍵型智能應(yīng)用程序,sql server2016安裝提示重啟失敗怎么辦?來回反復(fù),重啟好多回,問題依舊。下面小編帶2017-11-16SQL Server 2014 Express免費(fèi)版詳細(xì)圖文安裝教程
SQL Server 2014 Express(簡(jiǎn)易版)簡(jiǎn)稱sql2014,這個(gè)express版是免費(fèi)版本,有部分在腳本之家下載SQL Server 2014 Express免費(fèi)版軟件的朋友問小編:SQL Server 2014 Express2017-03-05SQL 2014怎么安裝 SQL Server 2014企業(yè)版詳細(xì)安裝教程圖解
SQL Server 2014企業(yè)版可以說是很多編程人員所需要的工具之一,那么,SQL Server 2014企業(yè)版怎么安裝呢?針對(duì)這一問題,本文就為大家圖文詳細(xì)介紹SQL Server 2014企業(yè)版安2017-03-03MS SQL Server Management Studio Express怎么安裝?MS SQL圖文教程
MS SQL Server Management Studio Express怎么安裝?很多朋友不會(huì)安裝,今天小編給大家?guī)砹嗽敿?xì)的圖文步驟,希望對(duì)大家有幫助2015-05-08安裝SQL server 提示重新啟動(dòng)計(jì)算機(jī)失敗怎么解決?
SQL server是微軟推出的數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛使用于大型多處理器的服務(wù)器等多種平臺(tái)。安裝SQL server 2008程序是提示重新啟動(dòng)計(jì)算機(jī)失敗問題,選擇重啟電腦,依然出現(xiàn)同樣2015-04-10sqlserver導(dǎo)入數(shù)據(jù)到mysql的詳細(xì)圖解
這篇文章主要介紹了sqlserver導(dǎo)入數(shù)據(jù)到mysql的詳細(xì)圖解,需要的朋友可以參考下2014-04-25SQL Server 2019怎么安裝?SQL Server 2019詳細(xì)安裝使用教程及SSMS連接
SQL Server2019是一個(gè)Microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),能夠幫助用戶快速完成數(shù)據(jù)的智能化處理,這里就整理了最新SQL Server2019系列的安裝使用教程,并附有下載2019-11-28