【发布时间】:2014-02-04 02:13:28
【问题描述】:
我需要使用 Java 程序将大量数据(近 1000 万条记录)从一个数据库(oracle)传输到另一个数据库(postgres)。我通过创建与两个数据库的连接并从源数据库查询数据然后通过迭代结果集将数据插入目标数据库来完成相同的操作。但是传输数据需要大量时间。有什么方法可以快速完成转移过程?
【问题讨论】:
-
您可以使用Spring Batch框架将文件拆分为块和进程。
-
你和这个人面临同样的问题>>> coderanch.com/t/470765/JDBC/java/Transfer-Huge-data-Java
-
为什么一定要用Java? Oracle 支持导出到文件,Postgres 支持从文件导入。 Java 不会是我完成这项任务的首选。
-
@EJP 很好...但是我的最终用户要求不是在技术上使用 dbms。最终用户希望一切都带有用户界面。
标签: java jakarta-ee jdbc database