Uzywa ktos jakiejkolwiek replikacji/synchronizacji danych ?
Fantom - 17-11-2005 11:21
Uzywa ktos jakiejkolwiek replikacji/synchronizacji danych ?
Witam Mam pytanie do osob ktore uzywaly jakiegokolwiek serwera sluzacego do repliakcji/synchronizacji danych z baz zdalnych (np 100 sztuk). jest tabela X : ID int primary key Name char W kazdej ze zdalnych baz zostanie dopisana taka sama wartosc Name. No i teraz dwa przypadki : 1) klucz (ID) jest taki sam. co trzeba zrobic podczas replikacji aby nie wywalilo bledu ? Po prostu przechwycic blad i go zignorowac ? 2) Klucz jest generowany indywidualnie i sie nie powtorzy. co trzeba zrobic podczas synch, aby po tekiej operacji nie miec w bazie glownej 100 rekordow z taka sama nazwa NAME i z innymi kluczami (tylko jeden wpis z taka sama nazwa i dowolnie wybranym kluczem) ?
Fantom
Dark - 17-11-2005 11:21
> 2) Klucz jest generowany indywidualnie i sie nie powtorzy. > co trzeba zrobic podczas synch, aby po tekiej operacji nie miec w bazie > glownej 100 rekordow z taka sama nazwa NAME i z innymi kluczami (tylko jeden > wpis z taka sama nazwa i dowolnie wybranym kluczem) ? > > Fantom Najlepszy byłby system online, serwer terminali, albo serwer aplikacji. Jak kiedyś miałem spory system z pipeline w PowerBuilder do "replikacji".
Wracając do problemu, jeżeli jesteś pewien, że całe wiersze są identyczne to trzeba zrobić to w 2 fazach 1. Zapisywać dane do bazy skonsolidowanej 2. Jeżeli jest powtarzającu się wiersz w bazie skonsolidowanej z innym id nie zapisać go ale zapisać od innej tabeli dobry i nadmiarowy id. 3. Pobrać dane z dodatkowej tabeli i zaktualizować klucze w bazie nadającej.
Dark
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[mssql] insert do tabeli na podstawie danych z innej tabeli
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
zanotowane.pldoc.pisz.plpdf.pisz.plnumervin.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|