将不同数据库中的表子集复制/复制到第三个数据库中

发布于 2024-11-16 23:32:21 字数 193 浏览 5 评论 0原文

我有两个数据库: 1)账户管理 2)游戏管理

我想制作报告,它使用两个数据库中的数据,并且我想要有适合报告的第三个数据库。

那么,我如何将 1) db 中的表子集和 2) db 中的其他表子集复制/复制/使用 cron job/etc 到第三个数据库(报告数据库)中。

我用户 postgres 9

谢谢。

I have two databases:
1) accounts-management
2) games-management

I want to make reports, which use data from both databases and i want to have third database which is suitable for reporting.

So, how can i copy/replicate/use cron job/etc a subset of tables from 1) db and other subset of tables from 2) db into third db (the reporting db).

I user postgres 9

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

随波逐流 2024-11-23 23:32:21

我看到有两种解决方案:(

  • 首选)仅创建一个数据库,但使用三个单独的 模式
  • 使用dblink在多个数据库之间进行通信主连接

有几个原因导致
可能想要使用模式:

  • 将数据库对象组织成逻辑组,使它们更加丰富
    易于管理。

There are two solutions I see:

  • (preferred) create just one database, but with three separate schemas
  • use dblink to communicate between multiple databases within main connection

There are several reasons why one
might want to use schemas:

  • To organize database objects into logical groups to make them more
    manageable.
总攻大人 2024-11-23 23:32:21

斯洛尼可以做到这一点。只需创建两个复制集,一个从 db1 到 db3,另一个从 db2 到 db3。只要表名不冲突,您就可以将它们全部放在同一架构和数据库中,没有问题。

Slony can do this. Just make two replication sets, one from db1 to db3, and another from db2 to db3. As long as the table names don't conflict you can have them all in the same schema and database no problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文