当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

Bytes to beat three sides take offer: network + GC + + IO + redis + JVM red-black tree + data structure, to help you quickly into the giant!!!!!
![选出表中的中位数记录[构造左右边界 || 问题转换]](/img/02/8d8e515c994c8a1a364f1e299d73f7.png)
选出表中的中位数记录[构造左右边界 || 问题转换]

rhel8.3 系统下修改有线网卡配置信息实现联网
![[Azure Event Hub] Create Event Hub Consume Client + Custom Event Position with Azure AD Authentication](/img/fe/db506853be08398f815f4e36beee76.png)
[Azure Event Hub] Create Event Hub Consume Client + Custom Event Position with Azure AD Authentication

红日安全内网渗透靶场-VulnStack-1

多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG

MySQL 啥时候用表锁,啥时候用行锁?这些你都应该知道吧

常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据

Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)

多商户商城系统功能拆解21讲-平台端分销订单
随机推荐
Bytes to beat three sides take offer: network + GC + + IO + redis + JVM red-black tree + data structure, to help you quickly into the giant!!!!!
梅科尔工作室-14天华为培训六
ImportError: /lib/libgdal.so.26: undefined symbol: sqlite3_column_table_name
rhel8.3 系统下修改有线网卡配置信息实现联网
常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据
【WPS-OFFICE-Word】 WPS中样式的运作原理?样式自动更新、自动改变如何处理?样式的管理方法?
5000元价位高性能轻薄本标杆 华硕无双高颜能打
tree命令:以树的形式列出目录中的文件
5v2.1a给5v2a充电行吗
常见亲脂性细胞膜染料DiO, Dil, DiR, Did光谱图和实验操作流程
xxl-job 实现email发送警告的代码解析(一行一行代码解读)
PHP Basic Notes-NO.2
Blender script 删除所有幽灵对象
U-Net生物医学图像分割讲解(Convolutional Networks for BiomedicalImage Segmentation)
Web项目中简单使用线程池
一文搞懂│php 中的 DI 依赖注入
Intelligent security contract - delegatecall (2)
PHP基础笔记-NO.2
动态打印菱形
Big guy, who is free to help me to see what the problem is, I just read MySQL source print, and I just came into contact with flink.