【发布时间】:2024-01-11 09:32:01
【问题描述】:
我每天都需要将大量数据(大约几百万条记录)从 db2 传输到 oracle 数据库。你能建议最好的执行方法吗?
【问题讨论】:
标签: oracle db2 etl data-transfer
我每天都需要将大量数据(大约几百万条记录)从 db2 传输到 oracle 数据库。你能建议最好的执行方法吗?
【问题讨论】:
标签: oracle db2 etl data-transfer
DB2 将允许您选择 Oracle 作为复制目标。这可能是每天最有效和最简单的方法,它还消除了您的“中间容器”反对意见。
请参阅this introduction(以及在线文档中的更多内容)了解更多信息。
【讨论】:
如果你只是在谈论速度,那就这样做吧。
将 DB2 数据转储到平面文件所需的时间。
将平面文件吸入 Oracle 需要多长时间。
这是您的基准,而且是免费的。如果您可以使用 ETL 工具击败它,那么请确定该工具的成本是否值得。
对于像这样的简单 ETL,我发现几乎没有什么可以按时完成。
这样做的缺点只是一般的文件操作 BS...
所有这些小小的“好处”通常都会很快得到回报。当然,我是在开玩笑。它们并不总是那么漂亮。它们通常对于顺利运行过程至关重要。
【讨论】:
将数据转储到分隔文件。通过直接加载 sqlldr 作业加载到 Oracle。不性感,但很快。如果您可以在同一个子网上最好(通过网络推送数据不是您想要的)。在 cron 上进行设置,添加有关错误的电子邮件警报
【讨论】: