MySQL數據庫導入到SQL Server

  本文討論如何把MySQL的數據庫導入到SQL Server中,所以首先你需要把兩種數據庫都安裝了,再進行以下步驟。

一.爲 MySQL安裝ODBC驅動

1. 下載MySQL ODBC Connector,下載:http://dev.mysql.com/downloads/connector

2. 從控制面板-管理工具,打開你的 數據源(ODBC),選 系統DNS ,點添加。

 

 

3. 在 創建新數據源對話框中,選擇MySQL ODBC 5.1 Driver ,點完成。

4. 完成後會出現MySQL 鏈接對話框,添加你的 MySQL 數據庫賬號信息,並確認"root"賬號是否有全部的權限,如果你安裝MySQL 沒有修改的話, 不要改 3306這個端口號。

5. 點“測試”按鈕確認你的鏈接是正確的。

Press the "Test" button to ensure your connection settings are set properly and then the "OK" button when you're done.

二. 創建Microsoft SQL到MySQL的鏈接

1.在SQL Server Management Studio中打開一個new query 拷貝一下語句,修改爲你的數據庫的名稱,並運行。

EXEC master.dbo.sp_addlinkedserver 
@server = N'MYSQL', 
@srvproduct=N'MySQL', 
@provider=N'MSDASQL', 
@provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; _
 DATABASE=tigerdb; USER=root; PASSWORD=hejsan; OPTION=3'

2.這個腳本通過ODBC驅動創建一個聯接到你的MySQL數據庫,這個聯接出現在Microsoft SQL Server Management Studio如下圖:

沒有出現這個圖,就刷新下。

三. 在兩個數據庫之間導數據

Microsoft SQL Server中創建個新的數據庫(如:testMySQl),在new query中拷貝如下語句,運行後就可以把MySQL 數據庫 “tigerdb” 導入到 Microsoft SQL 數據庫“testMySQl”中。  

 SELECT * INTO testMySQL.dbo.shoutbox

FROM openquery(MYSQL, 'SELECT * FROM tigerdb.shoutbox')

 

以上就是所有步驟。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章