现在我有这么一个需求, 就是有两个项目, 一个叫项目A,一个项目B, 由于A的用户表和B的用户表是要实现一样的.

例如: 我在A项目中注册了,要实现在B项目中也能登录, 当用到B的时候, 由于B数据库中有视图, 所有不能直接桥连到A

由于用到的数据是mysql, 那么可以使用Federated引擎实现这个需求.

环境

首先查询一下mysql中有没有Federated这个引擎.我有的是mysql5.7.22

1

show engines;

结果

这是有的, 在最后一项, 但是它没有开启, 那么接下来就方便多了.

第一步

在my.cnf中添加federated这一个属性就可开启.

再查询一下

下面就是在建表语句中加入Federated了.

第二步

slave中创建表结构的时候加入上面引擎.

1

2

3

4

5

6

7

8

9

10

11

12

13

CREATE TABLE `cas_user` (

  `id` varchar(255) NOT NULL COMMENT 'id',

  `encryid` varchar(255) DEFAULT NULL COMMENT '加密后的用户id',

  `name` varchar(255) DEFAULT NULL COMMENT '用户名',

  `password` varchar(255) DEFAULT NULL COMMENT '密码',

  `mobile` varchar(40) DEFAULT NULL COMMENT '手机号码',

  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',

  `sex` int(1) DEFAULT NULL COMMENT '性别(0:男,1:女)',

  `credit` double(11,2) DEFAULT '0.00',

  PRIMARY KEY (`oid`),

  UNIQUE KEY `upk_user_id` (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户表'

ENGINE =FEDERATED CONNECTION='mysql://root:zhenghua@192.168.137.148:3306/zskdb/cas_user';

从上面可以看出来, 我本身表就已经有啦innodb引擎, 我在后面再添加了一个.

 注意: 只要表结构就行, 数据会自动从master中映射过来的.

演示:只要master中的cas_user表有操作,在slave中会显示同样的操作, 我在master中删除两条数据, 打开slave的cas_user会发现数据同样少了那被删的两条.

MySQL Federated引擎相关推荐

  1. MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK

    原文地址:http://it.dataguru.cn/article-3352-1.html 摘要: 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来 ...

  2. MySQL federated 引擎跨服务器使用实例

    由于业务需要,数据库服务器需要跨服务器查询其他数据库上的一些表,而FEDERATED可以满足这个功能.MySQL中针对不同的功能需求提供了不同的存储引擎.所谓的存储引擎也就是MySQL下特定接口的具体 ...

  3. MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK.

    http://www.kankanews.com/ICkengine/archives/31891.shtml 1 引擎说明 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FE ...

  4. mysql ef 分布式事务_分布式事务系列--分布式跨库查询解决方案 mysql federated引擎的使用...

    背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦. mys ...

  5. 技术分享 | mysql Federated 引擎最佳实战

    作者:马文斌 MySQL OCP 认证,PostgresSQL PGCA 认证,擅长 MySQL.PostgreSQL.dble 等开源数据库相关产品的备份恢复.读写分离.SQL 调优.监控运维.高可 ...

  6. mysql federated引擎_MySQL 远程连接(federated存储引擎)

    概述 本文主要介绍通过federated存储引擎建立远程连接表 测试环境:mysql 5.6.21 步骤 开启federated存储引擎 先查看federated存储引擎存储引擎是否启用 SHOW E ...

  7. MySQL开启federated引擎实现数据库表映射

    1.查看federated引擎是否开启 点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:show engines; 2.开启federated引擎 Windows系统 : 在my. ...

  8. mysql跨服务器查询语句_MySQL 跨服务器访问之-FEDERATED引擎

    在工作中会遇到mysql要跨服务器访问,下面就介绍mysql的FEDERATED引擎如何建立跨服务器访问 进入mysql命令行,没有看到Federated,说明没有安装 mysql>show e ...

  9. Linux mysql federated_MySQL的FEDERATED引擎实现类Oracle的DBlink

    随着业务的复杂度不断的增加.数据库不断的切分,在分布式系统中往往一台或几台数据库并不能满足我们的需求,所以常常需要多台同时时用,而在平时需要通过其它服务器的数据库获取信息最为方便的就是数据链接,而比较 ...

最新文章

  1. FPGA设计——全局曝光CMOS图像采集与USB2.0显示
  2. java追加txt文件_java怎么追加写入txt文件
  3. iOS开发必备指南合集之游戏接入GameCenter 指南
  4. Node的textContent属性
  5. java i o是什么流_Java I/O流介绍
  6. 产品总监基本功:从零到壹
  7. sqoop入门到熟悉
  8. python数字图像处理(13):基本形态学滤波
  9. java spring 事务传播_深入理解Spring的事务传播行为
  10. 基本概念:线与逻辑、锁存器、缓冲器、建立时间
  11. 宁波保哥后院_如何抛出终极后院电影之夜
  12. IE安全系列:脚本先锋(IV)—网马中的Shellcode
  13. rocketmq双主双从----四台服务器
  14. STM32开发项目:ADS1115的驱动与使用
  15. android开发中常用的占位符
  16. SpringBoot(七) 整合Mybatis
  17. Fabric-solo on k8s
  18. 【云原生之Docker实战】使用docker部署Memos碎片化知识管理工具
  19. 梦幻西游手游300级装备、30级宝石、抽奖后台、坐骑版本搭建技术讲解
  20. 智云通CRM:CRM数据库在经营客户中有什么作用?

热门文章

  1. win10系统输入法安装后不能用
  2. java map初始化并赋值
  3. shiro盐值加密(五)
  4. windows中使用gzip/gunzip(cmd中使用gzip)--实测有效
  5. 程序猿逃离北上广真的正确吗?人到中年,为什么在大城市要有一套房子?
  6. Vue组件间的通信【子传父,父传子,同级传递,爷孙传递】
  7. 【Three.js】手把手教你在三维场景中实现人物行走动画效果
  8. 走廊上的相机安装及调试方法
  9. 报错:ModuleNotFoundError: No module named ‘werkzeug.useragents‘
  10. 保险项目测试流程(一)