首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理多个数据源?

如何处理多个数据源?
EN

Stack Overflow用户
提问于 2009-08-12 21:19:19
回答 1查看 172关注 0票数 0

我正在做一个网络应用程序(PHP + Doctrine + MySQL)来销售。问题是,客户需要从我的中央数据源获得一些信息,而这些信息是他们不想让我看到的(财务等)。

我的问题是,将该信息发送到客户应用程序的最佳方式是什么?

我最初的想法是:我正在创建的应用程序是用Doctrine构建的。我想我可以使用如下命令创建到两个数据库的连接(如果您确切知道如何操作,请告诉我):

代码语言:javascript
运行
复制
$this->setTableName('host.dbname.tablename');

这样做的问题是,我必须开放MySQL端口,这可能不是托管公司为我做的,也可能是不安全的。如果不是这样,请让我知道。

因此,我考虑设置一个php-cron作业,每天下载新数据(每天就足够了)。这将需要在我的数据源上使用某种类型的php页面来输出文件。这样做的问题是找出客户端应用程序有什么信息并更新它。

编辑:我刚读到关于Federated Tables的文章。如果我能让主机打开端口3306,这可能是另一种解决方案。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-12 21:43:31

在finance数据库中创建相关表的视图,然后基于该视图在web源数据库中创建联邦表。如果您要做的全部工作是读取,那么您的web用户只需要SELECT权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1268781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档