Friday 10 April 2009 00:48:01 Igor Brzezek napisał(a):
Witam Zastanawiam sie czy da sie w jakis prosty sposob polaczyc kilka serwerow z LMS w jeden. Modernizuje siec i jak do tej pory mialem kilka osobno pracujacych serwerow. Kazdy jest identyczny tyle ze ma oczywiste roznice, nazwa, IP, lista abonentow, niestety rozne taryfy i oczywiscie na kazdym cala masa danych takich jak FV, statystyki, dokumenty, wplaty itp. I co teraz gdybym to chcial miec na jednym serwerze? Jak to przeniesc? Moge soebie "wklepac" abonentow i ich kompuetry na nowo ok sporo pracy ale do zrobienia. Ale pozostaja: tysiace pozycji wplat, FV, statystyk itd itd. Co z tym zrobic? Normalne polaczenie tabel nie wchodzi chyba w gre gdyz niestety powielaja sie klucze glowne tabel typu ID Abonenta, ID Taryfy itd itd wiec odpada tez prosta archiwizacja i dearchiwizacja na docelowym serwerze. Myslalem ze moze na jednym podwyzsze odpowiednie ID kazdemu userowi w odpowiednich tabelach, tak samo z taryfami itd. Ale tak chyba nie da rady. Zbyt skomplikowane choc moze by dalo sie napisac jakis skrypt. Wtedy nie bylo by problemu z powtarzajacymi sie kluczami glownymi typu ID itd. Czy jest na to jakas metoda? Dam rade polaczyc to w jeden serwer nie tracac niczego?
Robilem to juz chyba z 10x Jest dosyc proste. Zrob sobie kopie lms'ow. W tym ktory chcesz usunac zwieksz wszystkie identyfikatory w tabelach, customers,nodes,tariffs,assigments i ew. imessengers o wartosc max id+1 z lms docelowego.
Nastepnie zrob eksport ww tabel i wrzuc je do lmsa ktory ma zostac. i to wszystko. Takie transport zajmuje do pol godziny bez wzgledu na ilosc rekordow.