MySQL 打开federated存储引擎
2015-08-12 19:35
465 查看
本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. 有点类似Oracle中的
数据库链接(DBLINK).首先在源数据库执行命令show engines,结果如下图:
此时的FEDERATED的support值为“NO”,说明没有开启,Support 的值有以下几个:
YES | 支持并开启 |
DEFAULT | 支持并开启, 并且为默认引擎 |
NO | 不支持 |
DISABLED | 支持,但未开启 |
engines查询,
此时FEDERATED的support变为YES了,然后在源数据库建个和目标数据库表(或视图)结构一样的表,
CREATE
TABLE federated_table (
id int(20) NOT NULL auto_increment,
name varchar(32) NOT NULL default '',
other int(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY name (name),
KEY other_key (other)
) ENGINE=FEDERATED CONNECTION='mysql://username:password@remote_host:3306/db_name/table_name';
然后就可以在源数据库执行select * from federated_table ,取出来的就是远程数据库的数据了。
相关文章推荐
- ajax.js
- 【实例】html5-canvas通过鼠标绘制线段
- JavaScript去除字符串两边空格trim
- Js学习第十天----函数
- HTMl小知识
- JavaScript跨域总结与解决办法
- JSON-C结构简介、使用
- html学习笔记(8)
- html5 video标签不能播放mp4的问题
- IE 兼容模式下不支持DIV CSS样式display:inline-block,解决
- *+html功能
- 详解CSS中视窗单位和百分比单位的使用
- css写三角形
- CSS里面逗号和分号的区别
- js实现自定义滚动条
- jQuery Validation remote的缓存请求
- CSS中的下划线text-decoration属性使用进阶
- 浅谈 JavaScript DDoS 攻击原理与防御
- CSS3盒子阴影box-shadow
- js submit方法与onsubmit事件