oracle中使用直接sql的ETL

oracle中使用直接sql的ETL,sql,database,oracle,etl,Sql,Database,Oracle,Etl,有没有人能解释一下,如何将数据从一个oracle数据库加载到另一个数据库,或者如何在同一个数据库中使用直接sql高效地加载不同模式下的表。这是简单的ETL工作,我以前从未使用过ETL脚本。谢谢你的帮助 致以最诚挚的问候。如果您可以建立一个简单的 如果没有dblink,那么仅使用SQL是不可能的,因为SQL只在数据库会话中运行。因此,您需要某种脚本在源数据库上启动会话,在源数据库上运行查询,然后在目标数据库上启动会话并在目标数据库上运行查询。至于做这件事的最佳方法是什么……有太多的选择要给出一个合

有没有人能解释一下,如何将数据从一个oracle数据库加载到另一个数据库,或者如何在同一个数据库中使用直接sql高效地加载不同模式下的表。这是简单的ETL工作,我以前从未使用过ETL脚本。谢谢你的帮助

致以最诚挚的问候。

如果您可以建立一个简单的


如果没有dblink,那么仅使用SQL是不可能的,因为SQL只在数据库会话中运行。因此,您需要某种脚本在源数据库上启动会话,在源数据库上运行查询,然后在目标数据库上启动会话并在目标数据库上运行查询。至于做这件事的最佳方法是什么……有太多的选择要给出一个合理的答案——特别是当我们甚至不知道您使用的是什么操作系统时。

数据泵是将海量数据从一个数据库移动到另一个数据库的一个好选择,就像表空间传输一样。数据库链接上的SQL被限制为在链接本身上串行运行,因此如果需要高性能,则需要多个会话运行insert/select

您希望使用哪种ETL工具?其中有很多,其中一个有趣的是使用Java RFX引擎并混合使用XML和Shell脚本。ETL工具并不总是答案。纯SQL,在PL/SQL包装器和DBMS_调度程序中,作为控制机制,如果操作正确,比ETL工具更快、更可靠。@Annjawn虽然我熟悉ODI并知道如何使用它,但我想使用纯SQL完成此任务。@David感谢您的回复。您能提供一些有用的链接来帮助我完成这项任务吗。@user1751356请仔细阅读您当前版本的Oracle文档,特别是《数据仓库指南》。它描述了您需要的所有优化和技术。例如,谢谢你的回复。我同意我需要一些脚本来安排工作。我没有编写脚本的经验。你能给我提供一些有用的链接,这将帮助我开始和操作系统,我相信是RHEL。再次感谢您抽出时间。