Michał Chechłacz

Michał Chechłacz Junior Project
Leader

Temat: Replikacja Oracle -> Postgresql oparta na logach

Witam,

czy ktoś z Was spotkał się z rozwiązaniem pozwalającym na replikację wybranych table z Oracle do Postgresql?
Niestety rozwiązanie oparte na trigerach odpada ze względu na poważną obawę o obniżenie wydajności bazy Oraclowej. Potrzebne jest rozwiązanie oparte na logach tranzakcyjnych.Ten post został edytowany przez Autora dnia 08.02.17 o godzinie 14:30

konto usunięte

Temat: Replikacja Oracle -> Postgresql oparta na logach

Nigdy o czymś takim nie słyszałem.

A "poważne obniżenie wydajności" to taka jakaś mityczna istota. Po prostu to zmierz, to będziesz wiedział co i jak się obniża i czy to jest do przyjęcia, czy też nie.

Prościej byłoby przekonwertować bazę do postgresa.
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Replikacja Oracle -> Postgresql oparta na logach

Szymon, pewnie przekonwertować nie może, bo aplikacja korzysta z ORA, a inna ma port do postgreSQL :) Takie życie.
Michał, zainteresuj się foreign wrapperami w postgreSQL. Korzystałem z MySQL-owych i całkiem nieźle diałało...

konto usunięte

Temat: Replikacja Oracle -> Postgresql oparta na logach

[...]
Być może coś źle zrozumiałem, ale w pierwszym poście jest mowa o replikacji, nie o konwertowaniu, czy też dostępie.
FWD jest fajne, ale... w drugim paragrafie pytający zaznacza, że chodzi o rozwiązanie oparte na wysyłaniu logów, a nie odpytywaniu bazy SQLami.

Co do pytania... Jedyne, co mi przychodzi do głowy to odesłanie do EnterpriseDB - komercyjnej wersji PG. Może oni coś mają na takie potrzeby. Potrafią np. na bazie postgresowej odpalać pakiety oraclowe.
Jak dla mnie - to raczej się nie uda. To jest obszar bez publicznej dokumentacji, ciężko powiedzieć co tam pod spodem się dzieje. Dla przykładu, jak miałbym coś takiego robić to nie byłbym w stanie udzielić odpowiedzi na pytanie: "Czy to, co naklepiemy jest ogóle, czy też potrzeba jeszcze pół roku walki z przypadkami brzegowymi... " W zasadzie na żadnym etapie.



Wyślij zaproszenie do