Aus beruflichen Gründen muss ich kürzlich die MySQL-Datenbank auf den SQL Server migrieren. Es handelt sich lediglich um eine Datenmigration, daher ist es relativ einfach. Für die Migration von MySQL auf SQL Server müssen wir den MySQL-ODBC-Treiber verwenden und dann über den SQL Server-Verbindungsserver auf MySQL zugreifen. Einzelheiten finden Sie in der Beschreibung unten.
Quelle: RHEL 6.5 + MySQL 5.6.26
Ziel: Windows 7 64 + SQLserver 2014
http:// www.php.cn/
Die für diese Installation heruntergeladene Datei lautet: mysql-connector-odbc-5.2.7-winx64.msi Der Installationsprozess ist abgekürzt
Für den MySQL-Zugriff müssen wir den ODBC-Treiber so konfigurieren, dass SQLserver ihn erkennen kann.
Öffnen Sie die Systemsteuerung, Verwaltung, Datenquellen (ODBC), wählen Sie die Registerkarte System-DSN, klicken Sie auf Hinzufügen, wählen Sie MySQL ODBC 5.2 Unicode
Treiber, wie im Screenshot unten gezeigt:
Die folgenden Konfigurationsverbindungsparameter geben den Namen der Datenquelle an. IP-Adresse und Portnummer:
Klicken Sie nach dem Hinzufügen auf OK.
使用下面的代码添加链接服务器,注意替换相应的字符。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
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');
Vor kurzem musste ich aus beruflichen Gründen die MySQL-Datenbank auf SQLServer migrieren. Es handelt sich lediglich um eine Datenmigration, daher ist es relativ einfach. Für die Migration von MySQL auf SQL Server müssen wir den MySQL-ODBC-Treiber verwenden und dann über den SQL Server-Verbindungsserver auf MySQL zugreifen. Einzelheiten finden Sie in der Beschreibung unten.
Quelle: RHEL 6.5 + MySQL 5.6.26
Ziel: Windows 7 64 + SQLserver 2014
http:// www.php.cn/
Die für diese Installation heruntergeladene Datei lautet: mysql-connector-odbc-5.2.7-winx64.msi Der Installationsprozess ist abgekürzt
Für den MySQL-Zugriff müssen wir den ODBC-Treiber so konfigurieren, dass SQLserver ihn erkennen kann.
Öffnen Sie die Systemsteuerung, Verwaltung, Datenquellen (ODBC), wählen Sie die Registerkarte System-DSN, klicken Sie auf Hinzufügen, wählen Sie MySQL ODBC 5.2 Unicode
Treiber, wie im Screenshot unten gezeigt:
Konfigurieren Sie die Verbindungsparameter unten und geben Sie den Namen der Datenquelle, die IP-Adresse und die Portnummer an, wie gezeigt unten:
Klicken Sie nach dem Hinzufügen auf OK.
使用下面的代码添加链接服务器,注意替换相应的字符。 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
SELECT * FROM OPENQUERY (MySQL ,'select * from testdb.tt) id dt1 2016-03-18 10:48:06.00000002 NULL3 NULL