MySQL5 7資料轉移至SQL Server詳解

2022-05-31 02:57:22 字數 2098 閱讀 7611

二.建立系統dsn

dsn為odbc定義了乙個確定的資料庫和必須用到的odbc驅動程式。每個odbc驅動程式定義為該驅動程式支援的乙個資料庫建立dsn需要的資訊。

建立系統dsn步驟如下:

開始->設定->控制面板->管理工具->資料來源(odbc),按該流程開啟odbc資料來源管理器。

切換至系統dsn選項卡,點選新增按鈕。彈出建立新資料來源對話方塊,選擇mysql odbc 5.3 unicode driver驅動程式(根據版本不同,可能名稱有出入),點選完成按鈕。

在彈出的鏈結mysql對話方塊中設定mysql資料庫帳號資訊。

關鍵是login選項卡下的幾個引數。

l data source name,這個根據命名規則任意命名就可以了,最終會顯示於odbc資料來源管理器中系統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。

點選ok按鈕,完成系統dsn的建立,返回到odbc資料來源管理器對話方塊,在系統dsn選項卡下可檢視到剛建立的資料來源。點選確定按鈕退出。

三.建立mssql到mysql的鏈結服務

開啟sql server management studio,執行下述語句,通過前面新建的odbc資料來源建立與mysql server鏈結伺服器。

exec master.dbo.sp_addlinkedserver

@server = n'mysql',

@srvproduct=n'mysql',

@provider=n'msdasql',

@provstr=n'driver=; server=127.0.0.1; _

database=news; user=root; password=13579; option=3' 12

3456

重新整理下鏈結伺服器節點,既可以看到上述用語句建立的鏈結

四.利用sql語句轉移資料至mssql

在microsoft sql server中建立新的資料庫,執行如下語句,執行後就可以把mysql 資料庫 「news」 匯入到 microsoft sql 資料庫「news」中。

select * into 資料庫.dbo.表

from openquery (mysql ,'select * from 資料庫.表' )12

例如:將mysql資料庫「news」中的article表匯入到sql server資料庫的「news」的article中

執行結果

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...