当前位置:网站首页>mysql跨库关联查询(dblink)
mysql跨库关联查询(dblink)
2022-08-03 18:38:00 【m0_67401660】
dblink
1、解决方案
mysql是不支持跨库连接的,如果我们实在要连接的话可以用dblink方式
。解释:
- dblink就是我们在创建表的时候连接到我们的远程库,然后我们本地新建的表数据就是
映射远程的表的数据
。 - 当我们创建一个以FEDERATED为存储引擎的表时,服务器在
数据库目录只创建一个表定义文件
。文件由表的名字开始,并有一个frm扩展名。无其它文件被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。
如我现在本地要连接我的阿里云的sys_user表
所以我需要在本地建一个相同字段的表
,我取名叫sys_user_copy,并连接到远程库
建好后,我本地sys_user_copy的表里面的数据是映射远程的表的数据
所以我关联查询,可以直接关联我本地sys_user_copy表从而查出来。
改了本地的数据,远程的表数据也会跟着变
2、操作
1、开启FEDERATED引擎show engines
如果这里是NO,需要在配置文件[mysqld]中加入一行:federated
改完重启服务,就变成yes了。
2、建表时加上连接
CREATE TABLE (......)
ENGINE =FEDERATED CONNECTION='mysql://username:[email protected]:port/database/tablename'
这样即可。
3、缺点
- 1、本地表结构必须与远程表完全一样
- 2、不支持事务
- 3、不支持表结构修改
- 4、删除本地表,远程表不会删除
- 5、远程服务器必须是一个MySQL服务器
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Don't look down upon the WebSocket!Long connection, stateful, two-way, full-duplex king is Fried
- xxl-job 实现email发送警告的代码解析(一行一行代码解读)
- Online monitoring of UPS power supply and operating environment in the computer room, the solution is here
- MySQL如何一劳永逸的永久支持输入中文
- CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) A-E
- 懵逼!阿里一面被虐了,幸获内推华为技术四面,成功拿到offer,年薪40w
- Arduino实验三:继电器实验
- MPLS的简单应用于实验
- [笔记]机器学习之前言介绍
- excel写入不完全sheet.append方法(openpyxl)
猜你喜欢
Postgresql 备份大小情况!
[Azure Event Hub] Create Event Hub Consume Client + Custom Event Position with Azure AD Authentication
PHP base notes - NO. 1
实现博客营销有哪些技巧
在线监控机房内的UPS电源及运行环境,解决方案来了
基于PHP7.2+MySQL5.7的回收租凭系统
U-Net生物医学图像分割讲解(Convolutional Networks for BiomedicalImage Segmentation)
技术开发人员常用的安全浏览器
阿里资深架构师钟华曰:中台战略思想与架构实战;含内部实施手册
87.(cesium之家)cesium热力图(贴地形)
随机推荐
Rust:多线程并发编程
With the help of Kubernetes kubekey speed installation
MVCC多版本并发控制的理解
6000 字+,帮你搞懂互联网架构演变历程!
基于PHP7.2+MySQL5.7的回收租凭系统
vulnhub pyexp: 1
dd命令:用于读取、转换并输出数据
【WPS-OFFICE-Word】 WPS中样式的运作原理?样式自动更新、自动改变如何处理?样式的管理方法?
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
【ORACLE】什么时候ROWNUM等于0和ROWNUM小于0,两个条件不等价?
PHP Basic Notes-NO.2
POJ 2377 Bad Cowtractors(最大生成树)
在线监控机房内的UPS电源及运行环境,解决方案来了
大佬,谁有空帮忙看下这个什么问题呢,我就读取MySQLsource print下,刚接触flink,
Online monitoring of UPS power supply and operating environment in the computer room, the solution is here
pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍
select......for update 语句的功能是什么? 会锁表还是锁行?
架构基本概念和架构本质
2022/08/02------Ugly number
2022/08/02------丑数