Использование захвата данных изменений для заполнения данных из Oracle в MySQL

У меня есть производственная БД, работающая на Oracle 10g. Я хочу настроить хранилище данных с использованием базы данных MySQL 5.5 и в идеале хотел бы использовать CDC для выявления любых изменений в действующей БД и внесения этих изменений в хранилище.

Кто-нибудь сделал это?

Возможно ли это без использования стороннего инструмента ETL, если нет, может ли кто-нибудь порекомендовать какое-либо программное обеспечение для работы?


person user543464    schedule 29.12.2010    source источник
comment
Я забыл упомянуть, что в идеале использую асинхронный CDC через пакет DBMS_CDC_PUBLISH.   -  person user543464    schedule 29.12.2010


Ответы (1)


Вы также можете использовать шлюз базы данных Oracle для odbc. Все зависит от того, сколько таблиц вы хотите реплицировать, и объем данных, которые ежедневно изменяются. В конечном итоге вы можете написать много триггеров, но это может замедлить работу вашей базы данных. Если у вас есть поля создания и последней модификации, вы также можете их использовать. Кроме того, вы можете копировать измененные данные только по расписанию в часы пик.

person ETL Man    schedule 06.02.2011