mysql數據庫轉移至sqlserver數據庫中詳解(mysql和sqlserver數據轉移)
發(fā)布時間:2013-12-20 11:06:46 作者:佚名
我要評論
由于項目需要,現要將MySQL中的數據庫轉移至SQL Server中,本文正是來自于此,圖文并茂講解實現全過程
本文所涉及的機器環(huán)境如下:Windows XP SP3,MS SQL Server 2005,MySQL Server 5.1。

彈出鏈接MySQL對話框,如下圖所示,在這里設置MySQL數據庫帳號信息。
一.安裝MySQL ODBC驅動
為MySQL安裝Connector/ODBC驅動。在此需要注意的一點是Connector/ODBC驅動與MySQL Server的版本對應問題。
二.創(chuàng)建系統(tǒng)DSN
創(chuàng)建系統(tǒng)DSN步驟如下:
開始->設置->控制面板->管理工具->數據源(ODBC),按該流程打開ODBC數據眼管理器,如圖所示。

切換至系統(tǒng)DSN選項卡,點擊添加按鈕。彈出創(chuàng)建新數據源對話框,選擇MySQL ODBC 3.51 Driver驅動程序,點擊完成按鈕,如下圖所示。

彈出鏈接MySQL對話框,如下圖所示,在這里設置MySQL數據庫帳號信息。

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

點擊確定按鈕退出。
三.創(chuàng)建MS SQL Server到MySQL Server的鏈接服務
打開SQL Server Management Studio,運行下述語句,通過前面新建的ODBC數據源建立與MySQL Server鏈接服務器。
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用戶密碼'
刷新下鏈接服務器節(jié)點,既可以看到上述用語句創(chuàng)建的鏈接。如圖所示。

四.利用SQL語句轉移數據至MS SQL Server
在Microsoft SQL Server中創(chuàng)建新的數據庫(如:testMySQl),運行如下語句,運行后就可以把MySQL 數據庫 “tigerdb” 導入到 Microsoft SQL 數據庫“testMySQl”中。
SELECT * INTO milestone.dbo.apply
FROM OPENQUERY (MySQLtest ,'select * from milestone.apply' )
如此便可完成從MySQL Server到MS SQL Server的數據庫移植。
相關文章

MySQL怎么安裝?MySQL Server 8.0最新詳細安裝教程+配置使用方法(附離
mysql community server是一款mysql社區(qū)版的數據庫服務器,執(zhí)行性能非常高,運行速度非???,并非常容易使用,是一個非常捧的數據庫,本文整理了mysql8.0安裝教程及使用方2019-07-18
SQL Server數據庫中的表和視圖怎么導出?SQL Server數據庫中想要將表和視圖導出來,該怎么倒出來呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-04-21
sql server2016安裝提示重啟失敗怎么辦?(附解決方法)
SQL Server利用現代化數據平臺更快地從數據中獲取洞察力,構建任務關鍵型智能應用程序,sql server2016安裝提示重啟失敗怎么辦?來回反復,重啟好多回,問題依舊。下面小編帶2017-11-16
SQL Server 2014 Express免費版詳細圖文安裝教程
SQL Server 2014 Express(簡易版)簡稱sql2014,這個express版是免費版本,有部分在腳本之家下載SQL Server 2014 Express免費版軟件的朋友問小編:SQL Server 2014 Express2017-03-05
SQL 2014怎么安裝 SQL Server 2014企業(yè)版詳細安裝教程圖解
SQL Server 2014企業(yè)版可以說是很多編程人員所需要的工具之一,那么,SQL Server 2014企業(yè)版怎么安裝呢?針對這一問題,本文就為大家圖文詳細介紹SQL Server 2014企業(yè)版安2017-03-03MS SQL Server Management Studio Express怎么安裝?MS SQL圖文教程
MS SQL Server Management Studio Express怎么安裝?很多朋友不會安裝,今天小編給大家?guī)砹嗽敿毜膱D文步驟,希望對大家有幫助2015-05-08- SQL server是微軟推出的數據庫管理系統(tǒng),廣泛使用于大型多處理器的服務器等多種平臺。安裝SQL server 2008程序是提示重新啟動計算機失敗問題,選擇重啟電腦,依然出現同樣2015-04-10
- 這篇文章主要介紹了sqlserver導入數據到mysql的詳細圖解,需要的朋友可以參考下2014-04-25

SQL Server 2019怎么安裝?SQL Server 2019詳細安裝使用教程及SSMS連接
SQL Server2019是一個Microsoft公司推出的關系型數據庫管理系統(tǒng),能夠幫助用戶快速完成數據的智能化處理,這里就整理了最新SQL Server2019系列的安裝使用教程,并附有下載2019-11-28







