MySQL跨服务器关联查询的实现
1. 首先确认服务器的Federated引擎是否开启
show engines;
2. 如果Federated 未开启,则需要开启
到MySQL的my.cnf配置文件中修改
在 [mysqld] 下方加入 federated
然后重启msyql服务,再次检查 federated 引擎是否开启
3.建立隐射表
表名可以不同,但是表结构要完全相同 ,引擎需要改成 ENGINE=FEDERATED
最后还要加上跨服务器的连接信息
CONNECTION='mysql://用户名:密码@服务器IP:端口号/库名/表名'
CREATE TABLE IF NOT EXISTS `locale_test` ( `localeid` int(11) NOT NULL, `localename` varchar(20) DEFAULT NULL, `sublocal` int(11) DEFAULT NULL, PRIMARY KEY (`localeid`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://egdg:fgsrdygr@193.163.233.133:3306/myshops/locale'
4.直接查询映射表的数据是否和原表数据一直
到此这篇关于MySQL跨服务器关联查询的实现的文章就介绍到这了,更多相关MySQL跨服务器关联查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
如果网站流量小,直接使用 Ghost 默认的 SQLite 数据库还是很方便的,能够省去安装、配置数据库的繁琐步骤。但是,随着网站流量的增加, SQLite 就慢慢顶不住了,这时最好的选择就是使用 MySQL 数据库。2014-07-07一文搞懂mysql如何处理json格式的字段(解析json数据)
这篇文章主要给大家介绍了关于mysql如何处理json格式的字段的相关资料,MySQL中的JSON类型是一种数据类型,用于存储和处理JSON(JavaScript Object Notation)格式的数据,需要的朋友可以参考下2023-12-12
最新评论