如何将数据从eXist数据库导入PostgreSQL数据库?

时间:2013-07-10 15:52:15

标签: sql xml postgresql exist-db

是否有任何扩展程序/工具/脚本可以自动将数据从eXist database导入PostgreSQL database

1 个答案:

答案 0 :(得分:2)

从标签描述中可以清楚地看到,您将需要使用ETL工具或一些自定义代码。哪个更容易取决于数据的性质以及您希望如何迁移它。

我首先看看Talend Studio和Pentaho Kettle。看看它们中是否能满足您的需求。

如果您可以将eXist数据转换为结构化CSV导出,那么您可以在PostgreSQL中手动定义表格,然后COPY将数据放入其中或使用pgloader

如果没有,那么我建议你选择你最熟悉的语言(Python,Java,无论如何),并使用该语言的eXist数据连接器以及该语言的PostgreSQL数据连接器。编写一个脚本,从eXist中获取数据并将其提供给PostgreSQL。如果使用Python,我会使用the Psycopg2 database connector,因为它很快并且supports COPY用于批量数据加载。