我们每天使用 SQL 2008 R2 中的SSIS(SQL Server 集成服务)将数据库表从 30 多个数据库(在 SQL Server 2000 上运行)复制到单个数据库,以进行数据分析。PostgreSQL 中是否有类似 SSIS 的功能?因为我们正在考虑将来将我们的数据库迁移到开源数据库。谢谢!
问问题
6259 次
3 回答
5
您可以为此使用 SQL Server 集成服务。只需使用 ODBC 连接连接到您的 PostgreSQL!我自己做。
于 2014-11-26T15:02:11.710 回答
4
PostgreSQL 本身没有类似 ssis 的 ETL 模块,但是有一些开源的 BI 堆栈。最流行的开源 ETL 工具包可能是Pentaho的工具Kettle。在Postgres wiki上推荐
于 2012-10-19T10:43:12.253 回答
1
它会pg_dump
生成一个可以在另一个数据库上重放的 SQL 脚本。从您的 30 个数据库中收集数据需要编写一些脚本。
为避免混淆,请注意在 Postgres 中,一个“数据库”可以包含多个“模式”——在 SQL Server 中,一个“实例”可以包含多个“数据库”。核心概念大致相同。
于 2012-10-19T02:27:48.770 回答