社区
MySQL
帖子详情
mysql跨端口查询
Leecoolman
2010-03-19 01:17:33
一台服务器上 有两个数据库 DBA DBB ,
其中DBA端口号为3306 DBB端口号为3308
我想对这两个数据库进行联合查询 ?
请问有没有较好的解决方案?
...全文
122
7
打赏
收藏
mysql跨端口查询
一台服务器上 有两个数据库 DBA DBB , 其中DBA端口号为3306 DBB端口号为3308 我想对这两个数据库进行联合查询 ? 请问有没有较好的解决方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2010-03-19
打赏
举报
回复
手册中有例子啊。
Leecoolman
2010-03-19
打赏
举报
回复
哪位贴点代码出来咯~
Leecoolman
2010-03-19
打赏
举报
回复
能否给个Demo呀??
ACMAIN_CHM
2010-03-19
打赏
举报
回复
MySQL官方文档
http://dev.mysql.com/doc/refman/5.1/zh/index.html
ACMAIN_CHM
2010-03-19
打赏
举报
回复
参考一下手册中的 FEDERATED 存储引擎。可以做一个类似链接表在DBA中,然后进行查询。
[Quote]15.7. FEDERATED存储引擎
15.7.1. 安装FEDERATED存储引擎
15.7.2. FEDERATED存储引擎的介绍
15.7.3. 如何使用FEDERATED表
15.7.4. FEDERATED存储引擎的局限性
FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。
FEDERATED存储引擎仅在-MAX版的MySQL上可用。
要为FEDERATED引擎检查源码,请查看MySQL源码分发版的sql目录。
对于FEDERATED存储引擎,在http://forums.mysql.com/list.php?105上有一个专门的论坛。
15.7.1. 安装FEDERATED存储引擎
要允许这个存储引擎,当你构建MySQL时请使用--with-federated-storage-engine来configure。
15.7.2. FEDERATED存储引擎的描述
当你创建一个FEDERATED表的时候,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并有一个.frm扩展名。无其它表被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。
对于本地的数据录表,数据文件是本地的。例如,如果你创建一个名为user的MyISAM表,MyISAM处理器创建一个名为users.MYD的数据文件。对本地表读,插入,删除和更新在本地数据文件里的数据的处理器和记录被以对处理器的特定格式存储。为了读记录,处理器必须把数据分解进列。为了写记录,列值必须被转换到被处理器使用的行格式并且被写进本地的数据文件。
使用MySQL FEDERATED存储引擎,没有对表的本地数据文件(比如,没有.MYD文件)。取而代之地,一个远程数据库存储那些正常地应该在表中的数据。这使得MySQL客户端API来读,删除,更新和插入数据的使用成为必要。数据取回被通过SELECT * FROM tbl_name SQL语句来初始化。要读这个结果,通过使用mysql_fetch_row() C API函数,行被一次取一个,然后从SELECT结果包中的列转换成FEDERATED处理器期望的格式。
基本流程如下:
1. SQL调用被本地发布
2. MySQL处理器API (数据以处理器格式)
3. MySQL客户端API (数据被转换成SQL调用)
4. 远程数据库-> MySQL客户端API
5. 转换结果包(如果有的话)到处理器格式
6. 处理器 API -> 结果行或受行影响的对本地的计数
15.7.3. 如何使用FEDERATED表
使用FEDERATED表的步骤是非常简单的。通常,你运行两个服务器,要么在同一个主机上,要么在不同主机上。(一个FEDERATED表使用其它被同一服务器管理的表也是可能的。虽然只有极少的点要这么做)。
首先,你必须在你想要用FEDERATED表访问的远程服务器上有一个表。假设,远程的表在FEDERATED数据库中并且被如下定义:
CREATE TABLE test_table (
[/Quote]
slimboy123
2010-03-19
打赏
举报
回复
在同一个端口下面建2个不同的库
slimboy123
2010-03-19
打赏
举报
回复
除非通过程序来连接这2个数据库,分别查询差不多
MySQL
查询
实战之业务为王
【为什么开这门课】 在实际工作中,有不少同学虽然掌握了
MySQL
的基本用法,但面对具体的业务需求,写起
MySQL
查询
语句仍然比较吃力,比如一条 SQL 语句可以搞定的需求,因为不知道某个函数而拆分成多条来写,导致...
MySQL
跨
服务器
查询
mysql
跨
服务器进行
查询
提供了FEDERATED引擎进行映射表,然后进行
查询
。
mysql
数据库federated引擎是默认关闭的,需要先启用该引擎。 检查federated引擎是否开启
mysql
执行show engines命令查看引擎状态。 show ...
mysql
实现
跨
服务器
查询
数据
mysql
跨
服务器进行
查询
提供了FEDERATED引擎进行映射表,然后进行
查询
。
mysql
数据库federated引擎是关闭的,首先需要先启用该引擎。
mysql
执行show engines命令查看引擎状态。 show engines; FEDERATED引擎是未启用...
MySQL
跨
服务器关联
查询
MySQL
跨
服务器关联
查询
mysql
实现
跨
服务器
查询
_
mysql
实现
跨
服务器
查询
数据
mysql
跨
服务器进行
查询
提供了FEDERATED引擎进行映射表,然后进行
查询
。
mysql
数据库federated引擎是关闭的,首先需要先启用该引擎。
mysql
执行show engines命令查看引擎状态。show engines;FEDERATED引擎是未启用的。 ...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章