本文主要是介绍MySQL 远程连接(federated存储引擎),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FEDERATED存储引擎是访问远程数据库中的表,在平时开发中可以用此特性来访问远程库中的参数表之类的,还是非常方便的。使用时直接在本地构建一个federated表来链接远程数据表,配置好之后本地数据库可以直接和远程数据表进行同步,实际上这个数据库并不是真实存放数据,所需要的数据都是存放在远程服务器上。
开启federated存储引擎
先查看federated存储引擎存储引擎是否启用
SHOW ENGINES ;
若是引擎关闭则需要配置开启,方式如下;
在my.ini中[mysqld]标签下下直接加上一行 federated重启数据库服务即可
创建连接服务,便于多表公用:
drop server IF EXISTS server_targetdatabase ;
CREATE SERVER server_targetdatabase
FOREIGN DATA WRAPPER mysql
OPTIONS (HOST '192.xx.xx.xx',USER 'root',PASSWORD '123456' ,PORT 3306,DATABASE 'targetdatabase');表1:
CREATE TABLE `sys_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`status` tinyint(4) DEFAULT '
这篇关于MySQL 远程连接(federated存储引擎)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!