Leif160519的blog Leif160519的blog

——————

目录
MySQL开启federated引擎实现数据库表映射
/  

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

1.查看federated引擎是否开启

点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:

show engines;

image.png

2.开启federated引擎

Windows系统 : 在my.ini中加入federated

image.png

image.png

image.png

3.建立映射表

在服务器A上有MySQL数据库test_a,在服务器B上有MySQL数据库test_b。现在需要将test_a库中的user表数据映射到数据库test_b中。此时需要在数据库test_b中建立表user,注意ENGINECONNECTION

CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `name` varchar(30) NOT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=FEDERATED  
CONNECTION='[mysql://test:123456@192.168.1.5:3306/test_a/user’;](mysql://test:123456@192.168.1.5:3306/test_a/user';)

4.服务器A上MySQL数据库test_a设置可以远程访问,并给test用户分配相关表的读写权限。

5.此时,修改test_b中的user表后,就可以在test_a中的user表中看到相关改动;同理,修改test_a中的user表后,就可以在test_b中的user表中看到相关改动。


“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill

标  题MySQL开启federated引擎实现数据库表映射
作  者Leif160519
出  处https://github.icu/articles/2019/08/30/1567129208268.html
关于博主:坐标六朝古都南京,服务器运维工程师+桌面运维工程师,如有问题探讨可以直接下方留言。
声援博主:如果您觉得文章对您有帮助,可以评论、订阅、收藏。您的鼓励是博主的最大动力!