将 Oracle 数据近实时 ETL 到 Azure SQL
Near real-time ETL of Oracle data to Azure SQL
我有一个 Oracle 数据库,其中包含我需要加载并转换到 Azure SQL 数据库中的数据。我无法控制数据库或更新其数据的应用程序。
我正在查看 Azure 数据工厂,但我确实需要 Oracle 中的数据更改尽可能接近实时地反映出来。
如果有任何建议/见解,我将不胜感激。
ADF 是完成这项工作的正确工具吗?如果是这样,什么是使用的好方法?如果不合适,我应该考虑用什么代替?
我不认为数据工厂对你不好。是的,您可以使用它从 Oracle 将数据复制到 Azure SQL 数据库。但是就像@Thiago Custodio 说的那样,我们需要对您拥有的每个 table 都这样做。太复杂了。
仅供参考:Copy data from and to Oracle by using Azure Data Factory.
如您所说,您确实需要 Oracle 中的数据更改尽可能接近实时地反映出来。
migration/copy时间一定很短。那么Oracle和Azure SQL 数据库中的数据在下次Oracle数据更改之前可能是相同的。找了很多,没有找到实时复制工具。实际上,我认为您希望副本可以类似于 'data sync'.
我找到了这个link Sync Oracle Database with SQL Azure,希望它能给你一些好的想法。
关于数据迁移或复制,您可以使用以下方式:
参考教程:
- Migrating Oracle Databases to SQL Server (OracleToSQL): SQL 适用于 Oracle 的服务器迁移助手 (SSMA) 是一个综合环境,可帮助您快速将 Oracle 数据库迁移到 Azure SQL 数据库。
- How to migrate Oracle to Azure SQL Database with minimum downtime:
希望对您有所帮助。
对于实时,您真的不需要像 ADF 这样的 ELT/ETL 工具。考虑像 Attunity or (gulp at the licensing costs) GoldenGate 这样的复制代理。
郑重声明,我们使用了名为 QLik Replicate(又名 Attunity)的产品,它运行良好!
我有一个 Oracle 数据库,其中包含我需要加载并转换到 Azure SQL 数据库中的数据。我无法控制数据库或更新其数据的应用程序。
我正在查看 Azure 数据工厂,但我确实需要 Oracle 中的数据更改尽可能接近实时地反映出来。
如果有任何建议/见解,我将不胜感激。
ADF 是完成这项工作的正确工具吗?如果是这样,什么是使用的好方法?如果不合适,我应该考虑用什么代替?
我不认为数据工厂对你不好。是的,您可以使用它从 Oracle 将数据复制到 Azure SQL 数据库。但是就像@Thiago Custodio 说的那样,我们需要对您拥有的每个 table 都这样做。太复杂了。
仅供参考:Copy data from and to Oracle by using Azure Data Factory.
如您所说,您确实需要 Oracle 中的数据更改尽可能接近实时地反映出来。
migration/copy时间一定很短。那么Oracle和Azure SQL 数据库中的数据在下次Oracle数据更改之前可能是相同的。找了很多,没有找到实时复制工具。实际上,我认为您希望副本可以类似于 'data sync'.
我找到了这个link Sync Oracle Database with SQL Azure,希望它能给你一些好的想法。
关于数据迁移或复制,您可以使用以下方式:
参考教程:
- Migrating Oracle Databases to SQL Server (OracleToSQL): SQL 适用于 Oracle 的服务器迁移助手 (SSMA) 是一个综合环境,可帮助您快速将 Oracle 数据库迁移到 Azure SQL 数据库。
- How to migrate Oracle to Azure SQL Database with minimum downtime:
希望对您有所帮助。
对于实时,您真的不需要像 ADF 这样的 ELT/ETL 工具。考虑像 Attunity or (gulp at the licensing costs) GoldenGate 这样的复制代理。
郑重声明,我们使用了名为 QLik Replicate(又名 Attunity)的产品,它运行良好!