mysql sqlserver schema_MySQL数据库数据迁移到SQLserver
最近因工作需要,需要將mysql數據庫遷移到sqlserver,僅僅是數據遷移,因此相對比較簡單。對于mysql遷移到sqlserver,我們需要使用到mysql odbc驅動,然后透過sqlserver鏈接服務器的方式來訪問mysql。具體見下文描述。
一、 遷移環境源:RHEL 6.5 + MySQL 5.6.26
目標: Windows 7 64 + SQLserver 2014
二、準備遷移環境
1、下載及安裝ODBC驅動http://www.php.cn/
本次安裝下載的文件為:mysql-connector-odbc-5.2.7-winx64.msi 安裝過程略
2、配置ODBC驅動對于mysql的訪問,我們需要配置ODBC驅動,來使得SQLserver能夠識別。
打開控制面板,管理工具,數據源(ODBC),選擇System DSN選項卡,單擊添加,選擇MySQL ODBC 5.2 Unicode
Driver,如下截圖:
以下配置連接參數,指定數據源名稱,IP地址及端口號,如下圖:
添加完畢后單擊確定(OK)。
3、添加鏈接服務器使用下面的代碼添加鏈接服務器,注意替換相應的字符。USE masterGOEXEC sp_addlinkedserver @server = 'MySQL', @srvproduct='MySQL', @provider = 'MSDASQL',
@datasrc = 'MySQL_SRC'GOEXEC sp_addlinkedsrvlogin @rmtsrvname='MySQL',@useself='false',@locallogin='sa',@rmtuser='root',@rmtpassword='mysql'GO
4、測試鏈接服務器SELECT * FROM OPENQUERY (MySQL ,'select * from testdb.tt)
id dt1 2016-03-18 10:48:06.00000002 NULL3 NULL
二、 實施數據遷移USE master
GO
CREATE DATABASE material --創建目標數據庫GO可以使用以下語句查詢需要遷移的schema下的表
SELECT * FROM OPENQUERY (MySQL ,'select * from information_schema.TABLES where table_schema=''material''' )
將所有表內容插入到SQLserver,如下方式SELECT * INTO material.dbo.ic_goods FROM OPENQUERY (MySQL ,'select * from material.ic_goods');最近因工作需要,需要將mysql數據庫遷移到sqlserver,僅僅是數據遷移,因此相對比較簡單。對于mysql遷移到sqlserver,我們需要使用到mysql odbc驅動,然后透過sqlserver鏈接服務器的方式來訪問mysql。具體見下文描述。
一、 遷移環境源:RHEL 6.5 + MySQL 5.6.26
目標: Windows 7 64 + SQLserver 2014
二、準備遷移環境
1、下載及安裝ODBC驅動http://www.php.cn/
本次安裝下載的文件為:mysql-connector-odbc-5.2.7-winx64.msi 安裝過程略
2、配置ODBC驅動對于mysql的訪問,我們需要配置ODBC驅動,來使得SQLserver能夠識別。
打開控制面板,管理工具,數據源(ODBC),選擇System DSN選項卡,單擊添加,選擇MySQL ODBC 5.2 Unicode
Driver,如下截圖:
以下配置連接參數,指定數據源名稱,IP地址及端口號,如下圖:
添加完畢后單擊確定(OK)。
3、添加鏈接服務器使用下面的代碼添加鏈接服務器,注意替換相應的字符。
USE masterGOEXEC sp_addlinkedserver @server = 'MySQL', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'MySQL_SRC'GOEXEC
sp_addlinkedsrvlogin @rmtsrvname='MySQL',@useself='false',@locallogin='sa',@rmtuser='root',@rmtpassword='mysql'GO
4、測試鏈接服務器SELECT * FROM OPENQUERY (MySQL ,'select * from testdb.tt)
id dt1 2016-03-18 10:48:06.00000002 NULL3 NULL
二、 實施數據遷移USE master
GO
CREATE DATABASE material --創建目標數據庫GO可以使用以下語句查詢需要遷移的schema下的表
SELECT * FROM OPENQUERY (MySQL ,'select * from information_schema.TABLES where table_schema=''material''' )
將所有表內容插入到SQLserver,如下方式
SELECT * INTO material.dbo.ic_goods FROM OPENQUERY (MySQL ,'select * from material.ic_goods');
以上就是MySQL,數據遷移,SQLserver的內容,更多相關內容請關注PHP中文網(www.php.cn)!
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的mysql sqlserver schema_MySQL数据库数据迁移到SQLserver的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: material 项目_Web开发必备的
- 下一篇: mysql客户端安装错误_windows