Récemment, en raison de besoins professionnels, j'ai besoin de migrer la base de données mysql vers sqlserver. Il s'agit simplement d'une migration de données, donc c'est relativement simple. Pour migrer mysql vers sqlserver, nous devons utiliser le pilote mysql odbc, puis accéder à mysql via le serveur de connexion sqlserver. Voir la description ci-dessous pour plus de détails.
Source : RHEL 6.5 MySQL 5.6.26
Cible : Windows 7 64 SQLserver 2014
http://www. .php .cn/
Le fichier téléchargé pour cette installation est : mysql-connector-odbc-5.2.7-winx64.msi Le processus d'installation est abrégé
Pour l'accès mysql, nous devons configurer le pilote ODBC afin que le serveur SQL puisse le reconnaître.
Ouvrez le Panneau de configuration, Outils d'administration, Sources de données (ODBC), sélectionnez l'onglet Système DSN, cliquez sur Ajouter, sélectionnez MySQL ODBC 5.2 Unicode
Pilote, comme indiqué dans la capture d'écran ci-dessous :
Les paramètres de connexion de configuration suivants spécifient le nom de la source de données, Adresse IP et numéro de port. Comme indiqué ci-dessous :
Cliquez sur OK après l'ajout.
使用下面的代码添加链接服务器,注意替换相应的字符。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');
1. Environnement de migrationSource : RHEL 6.5 MySQL 5.6.26
http://www. .php .cn/Le fichier téléchargé pour cette installation est : mysql-connector-odbc-5.2.7-winx64.msi Le processus d'installation est abrégé2. Préparez l'environnement de migration
1 Téléchargez et installez le pilote ODBC
2. le pilote ODBCPour l'accès mysql, nous devons configurer le pilote ODBC afin que le serveur SQL puisse le reconnaître.
Configurez les paramètres de connexion ci-dessous, spécifiez le nom de la source de données, l'adresse IP et le numéro de port, comme indiqué ci-dessous :
Cliquez sur OK après l'ajout.
3. Ajouter un serveur lié
使用下面的代码添加链接服务器,注意替换相应的字符。 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