我们使用SQL 2008 R2中的SSIS (SQL Server Integration Services)将数据库表从30个数据库(在SQL Server 2000上运行)复制到单个数据库,以便每天进行数据分析 . PostgreSQL中是否有类似SSIS的功能?我们正在考虑将来将数据库迁移到开源数据库 . 谢谢!
我们使用SQL 2008 R2中的SSIS (SQL Server Integration Services)将数据库表从30个数据库(在SQL Server 2000上运行)复制到单个数据库,以便每天进行数据分析 . PostgreSQL中是否有类似SSIS的功能?我们正在考虑将来将数据库迁移到开源数据库 . 谢谢!
3 回答
PostgreSQL本身没有类似于ssis的ETL模块,但是有一些开源BI堆栈 . 最流行的开源ETL工具包可能是Pentaho的工具Kettle . 建议在Postgres wiki
您可以使用SQL Server Integration Services . 只需使用ODBC连接连接到PostgreSQL即可!我自己做 .
有
pg_dump
生成可以在另一个数据库上重放的SQL脚本 . 从30个数据库中收集数据需要一些脚本 .为了避免混淆,请注意在Postgres中,“数据库”可以包含多个“模式” - 在SQL Server中,“实例”可以包含多个“数据库” . 核心概念大致相同 .