MySQL技巧之跨服务器数据查询:进阶篇-从A服务器的MySQ数据库复制到B服务器的SQL Server数据库的表中

MySQL技巧之跨服务器数据查询:进阶篇-从A服务器的MySQ数据库复制到B服务器的SQL Server数据库的表中

基础篇已经描述:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。

而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的连接名: MY_ODBC_MYSQL

以及用同样的方法,做的另一个连接名 MY_ODBC_MYSQL2

还实现了第一次查询,在MS SQL Server打开一个新查询,输入以下脚本:

SELECT Q.country_code, Q.country_name

FROM OPENQUERY(MY_ODBC_MYSQL, '

SELECT country_code, country_name FROM country

WHERE Code = ''IR''

') AS Q

A服务器的MySQL数据库表复制B服务器的MySQL数据库表我们已经学会了,那如何实现MySQL的表复制到SQL Server的表呢?

我摸着石头过河,你搭着我肩膀过河吧。

dbo.country表是当前的SQL Server上的目标表,MY_ODBC_MYSQL代表来源(其实是什么数据库都可以的)

脚本如下:

-- 从A服务器的MySQ数据库复制到B服务器的SQL Server数据库的表中

INSERT INTO dbo.country(country_code, country_name)

SELECT Q.country_code, Q.country_name

FROM OPENQUERY(MY_ODBC_MYSQL, '

SELECT country_code, country_name FROM country

WHERE Code = ''IR''

') AS Q

妙!高!实在是高!

加粉丝看
MySQL技巧系列之《未经证实的葵花宝典》:一篇可以当饭吃的MySQL文章,值得收藏
总结:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。即使用 SELECT xxx FROM OPENQUERY(...)实现查询,能查询再改装成插入语句就简单了。从而轻松实现从A服务器的MySQ数据库复制到B服务器的SQL Server数据库的表中。

相关推荐
想要入门的程序猿2 小时前
Qt菜单栏、工具栏、状态栏(右键)
开发语言·数据库·qt
键盘上的蚂蚁-3 小时前
Python 语言结合 Flask 框架来实现一个基础的代购商品管理
jvm·数据库·oracle
代码欢乐豆3 小时前
MongoDB的部署和操作
数据库·mongodb
<e^πi+1=0>4 小时前
使用Locust对MongoDB进行负载测试
数据库·mongodb
圆蛤镇程序猿4 小时前
【什么是MVCC?】
java·数据库·oracle
开心邮递员4 小时前
sql server: split 函数;cross apply操作符
数据库·sql
老大白菜4 小时前
PostgreSQL 内置函数
数据库·postgresql
Damon撇嘴笑4 小时前
Cause: java.sql.SQLException: sql injection violation, comment not allow异常问题处理
java·数据库·sql
山林竹笋4 小时前
Java解析PDF数据库设计文档
数据库·pdf
m0_748252234 小时前
万字详解 MySQL MGR 高可用集群搭建
android·mysql·adb