是否有任何扩展程序/工具/脚本可以自动将数据从eXist database导入PostgreSQL database?
答案 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
用于批量数据加载。