ETL в реальном времени от Oracle данных до Azure SQL - PullRequest
0 голосов
/ 15 января 2020

У меня есть Oracle БД с данными, которые мне нужно загрузить и преобразовать в Azure SQL База данных. У меня нет контроля ни над БД, ни над приложением, которое обновляет свои данные.

Я смотрю на Azure Фабрику данных, но мне действительно нужно, чтобы изменения данных в Oracle были отражены как близкие к реальным - как можно скорее.

Буду признателен за любые предложения / идеи.

Является ли АПД правильным инструментом для работы? Если да, то какой подход лучше использовать? Если не подходит, что я должен рассмотреть вместо этого?

Ответы [ 2 ]

1 голос
/ 16 января 2020

Для реального времени вам не нужен инструмент ELT / ETL, такой как ADF. Рассмотрим агент репликации, такой как Attunity или (глоток стоимости лицензирования) GoldenGate .

1 голос
/ 16 января 2020

Не думаю, что Data Factory не годится для вас. Да, вы можете скопировать данные из базы данных Oracle в Azure SQL. Но, как сказал @ Thia go Кустодио, нам нужно делать это с каждым вашим столом. Это слишком сложно.

Просто ссылка: Копирование данных с и на Oracle с использованием Azure Фабрика данных .

Как вы сказали, вам действительно нужны изменения данных в Oracle должно отображаться как можно ближе к реальному времени.

Время переноса / копирования должно быть очень коротким. Тогда данные в базе данных Oracle и Azure SQL могут быть такими же, прежде чем данные Oracle будут изменены в следующий раз. Я много искал и не нашел никаких инструментов копирования в реальном времени. На самом деле, я думаю, вы хотите, чтобы копия могла быть чем-то вроде 'data syn c'.

Я нашел эту ссылку Syn c Oracle База данных с SQL Azure, надеюсь, это может дать вам хорошие идеи.

О переносе или копировании данных вы можете использовать следующими способами:

  1. SQL Помощник по миграции сервера для Oracle (OracleTo SQL)
  2. Azure Служба миграции баз данных (DMS)

Справочное руководство:

  1. Миграция Oracle Базы данных на SQL Сервер (OracleTo SQL) : SQL Помощник по миграции сервера (SSMA) для Oracle - это комплексная среда, которая помогает вам быстро мигрировать Oracle БД в Azure SQL БД.
  2. Как перенести Oracle в Azure SQL БД с минимальным временем простоя :

Надеюсь, это поможет.

...