konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Witajcie,

naszła mnie ostatnio myśl czy istnieje może jakieś narzędzie do synchronizacji baz danych. Zarówno ręczna jak i automatyczna.

___System:
Dwa środowiska:
1. Deweloperskie (DEV)
2. Produkcyjne (PROD)

___Problem:
Cały projekt wstępnie rozwijany jest i tworzony oczywiście na DEV. Po testach i sprawdzeniu DEV przerzucana jest na PROD (eksport/import).

Produkcja żyje a ludzie z niej korzystający są zbyt leniwi by wprowadzając zmiany przechodzi proces DEV(zmiany)->PROD(exp/imp) dlatego robią zmiany od razu na produkcji.

Po pewnym czasie postanawia się rozbudować system i robi się to po bożemu czyli zaczynając od DEV.

___Pytanie:
1. Jak dokonać synchronizacji baz danych?
2. Czy istnieje jakiś automat, który będzie mi sprawdzał różnice baz co jakiś czas?
3. Czy znacie jakiś sprawdzony sposób sprawdzania różnic między bazami? Jeszcze jak to jest jedna baza to nie ma problemu, ale co jak bazy się różnią i jeszcze po pewnym czasie zmieniły się struktury i dane w obu bazach?

Daniel

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Daniel Kmieć:
naszła mnie ostatnio myśl czy istnieje może jakieś narzędzie do synchronizacji baz danych. Zarówno ręczna jak i automatyczna.

TOAD :)
___Pytanie:
1. Jak dokonać synchronizacji baz danych?

Najprościej jest to zrobić poprzez binarne skopiowanie baz ale potem "zaciemnić" wrażliwe dane w tabelach.
2. Czy istnieje jakiś automat, który będzie mi sprawdzał różnice baz co jakiś czas?

Zawsze można pojechać po dba_tab_columns i ogólnie dba_objects ... dwa zapytania z plus i minus, albo z IN i gotowe.

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

No to w przypadku samego Oracle.

Teraz pytanie jak dodać automat? w TOAD jest taka możliwość by to sprawdzał co jakiś czas? I chyba z tego co pamiętam to jest tylko do Oracle i w dodatku jest licencjonowany?

Teraz pytanie jak zsynchronizować różnego rodzaju bazy danych Np FireBird i MySQL? Coś uniwersalnego?

Replikacja chyba jest słabym rozwiązaniem bo fajnie by było synchronizować również struktury tabel.

Daniel
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: Synchronizacja baz danych (nie tylko Oracle).

Aqua Data Studio - http://www.aquafold.com ? Ma możliwość porównywania schematów (struktura + dane) na różnych bazach i dodatkowo synchronizacji wielu źródeł danych - http://www.aquafold.com/aquadataserver/multiple-source...

Korzystałem z tego produktu jako klienta SQL więc ciężko powiedzieć czy sprawdzi się do Twoich zastosowań i czy koszty licencji są akceptowalne.

pozdr,

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Dzięki za linka, rzeczywiście to spełniło by moje oczekiwania.

Ciekawi mnie również czy można by to połączyć w całość z jakąś aplikacją do synchronizacji folderów. By mieć naprawdę uniwersalne narzędzie do pełnej synchronizacji danych?

Co myślicie?

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Jeśli synchronizacja ma być wykonana jednorazowo, to nie ma problemu, większość narzędzi posiada opcje porównania dwóch baz/schematów.

W kwestii kontroli wersji i zarządzania zmianami to tutaj była podobna dyskusja:
http://www.goldenline.pl/forum/1151868/kontrola-wersji...

Samych narzędzi do automatyzacji zarządzania zmianami jest sporo, idealnych (chyba) nie ma... Tutaj jeszcze dość ciekawy artykuł na temat różnych podejść:
http://www.innovartis.co.uk/Automated_Database_Change_...

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Dzięki Łukasz za linka,

jednak to nie do końca o to mi chodziło. Ewentualnie nie rozumiem do końca możliwości narzędzia.
Samych narzędzi do automatyzacji zarządzania zmianami jest sporo, idealnych (chyba) nie ma... Tutaj jeszcze dość ciekawy artykuł na temat różnych podejść:
http://www.innovartis.co.uk/Automated_Database_Change_...

Czy możesz podać jeszcze jakieś ciekawe narzędzia tego typu? Z tego co widzę to dużo narzędzi jest dedykowanych pod konkretną bazę. Nie ma możliwości definiowania własnych kombinacji. Jednak może się mylę.

W każdym razie będę wdzięczny za podrzucenie kilku haseł związanych z automatami do synchronizacji różnych typów baz danych.

Przeczesałem internet, ale niczego ciekawego nie znalazłem.

Daniel
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: Synchronizacja baz danych (nie tylko Oracle).

Daniel Kmieć:
I chyba z tego co pamiętam to jest tylko do Oracle i w dodatku jest licencjonowany?

Teraz pytanie jak zsynchronizować różnego rodzaju bazy danych Np FireBird i MySQL? Coś uniwersalnego?

Daniel

http://toadworld.com
Toad jest nie tylko dla Oracle, ale również dla mySQL. Wersji dla Firebirda nie ma. Tylko Toad for Data Analysts i Toad Data Modeler powinny wspierać Firebirda, ale one służą do czegoś innego.

Są wersje darmowe, ale również są wersje płatne. Toad for mySQL jest darmowy tak ogólnie.

konto usunięte

Temat: Synchronizacja baz danych (nie tylko Oracle).

Udało mi się znaleźć coś takiego -> http://www.swissql.com/. Z opisu wydaje mi się, że w dużej mierze będzie odpowiadało moim potrzebom.

Pytanko czy może ktoś z was się zetknął z tym narzędziem i mógłby podzielić się opinią.

Następna dyskusja:

Archiwizacja i odtwarzanie ...




Wyślij zaproszenie do