Mysql不同实例跨库查询数据解决方案

更新时间:2023-05-31 09:11:51 阅读: 评论:0

讥笑的意思Mysql不同实例跨库查询数据解决⽅案
本章主要讲解查询不同实例跨库查询,可以参考如下:
场景:不同实例连表查询。
解决⽅案:在机器A上的数据库A中建⼀个表B。
采⽤的⽅式:基于MySQL的federated引擎的建表
前提条件:你的mysql得⽀持federated引擎。
show engines;
平坦的反义词是什么我是有的,因为我已经配置好了,嘿嘿
如果你有FEDERATED引擎的话,你还得看⼀下Support是什么值哦,如果是No的话,你就需要取配置⼀下myf⽂件咯,在[mysqld]最后⼀⾏加⼊federated 。 然后重启mysql 就OK了哦,然后你执⾏show engines 就可以看到如上的效果了哦。
如果你没有FEDERATED引擎的话,就只能需要你们公司运维去解决了哈,因为会存在很多问题的哦。
不过⼀般都会存在FEDERATED引擎。
冬残奥
解释⼀下:FEDERATED引擎创建的表 只会有⼀个表结构⽂件。数据⽂件和索引⽂件还是在远程服务器上,相当于⼀个快捷⽅式。不过不⽤担⼼,还是可以正常的查询哦。
需要注意的⼏点:
通讯体裁本地的表结构必须与远程的完全⼀样。
远程数据库⽬前仅限MySQL
握手言欢不⽀持事务
不⽀持表结构修改
不要存在json数据类型哦
建表案例:下⾯是⼀个⽇志表
CREATE TABLE`mz_sample_log`(
`id`bigint(20)NOT NULL AUTO_INCREMENT,
`type`tinyint(1)NOT NULL DEFAULT'1'COMMENT'类型',
隔夜茶能不能喝`channel`varchar(20)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT'来源', `uid`int(11)NOT NULL COMMENT'⽤户操作uid',
`urname`varchar(50)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT'⽤户名称', `ip_address`char(15)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT'ip地址',
`params_ext` json DEFAULT NULL COMMENT'相关参数',湖景
新年图片大全
`exception`text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`created_at`timestamp NULL DEFAULT NULL,
`updated_at`timestamp NULL DEFAULT NULL,
PRIMARY KEY(`id`)
)ENGINE=FEDERATED CONNECTION='mysql://[urname]:[password]@[location]:[port]/[db-name]/mz_sample_log';

本文发布于:2023-05-31 09:11:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/819323.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   实例   引擎   跨库   远程   数据库   需要   存在
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图