我的问题有点背景知识。我正在将客户数据从一个应用程序迁移到一个更新的版本,并且必须映射数据,在这些数据中,对于大多数重要的表,它们不会从旧应用程序映射到新应用程序。
目前,我们在两个数据库之间建立了链接,并以这种格式传输数据:
INSERT INTO table_name (col1, col2, col3, col4, ...)
SELECT COL1, COL2, NULL, col4, ...
FROM table_name@older_db
这适用于大多数小型表格,但对于一些测量数十GB的表格,一个插页可能需要几个小时。到目前为止我唯一尝试的优化是APPEND提示,我不确定它有多大帮助。
我传输数据的一些限制(除了当然时间)是客户端不能使用手动工具,如TOAD导出/导入工具以及可能的空间或硬件限制。
是否存在任何采用自定义数据集的Oracle / SQL导出(正如我所说,表格不会映射相同),这可能比我当前的方法更快。我将不胜感激任何有关如何在我的上下文中使用它们的建议和参考。