Dnia 2012-10-02, wto o godzinie 08:24 +0200, Waldemar Dymkiewicz pisze:
W dniu 2012-10-01 16:05, Jarosław Czarniak pisze:
Czy któryś z Panów próbował ? Może kto opracował jakiś skrypt transferu danych z jednej bazy do
Ja kilkukrotnie cos takiego robiłem. Nie przenosiłem co prawda 100% danych ale spora wiekszosc. Rozwiazanie jest dosc banalne. Robisz zrzut bazy do sql'a a do indeksów(kluczy) dodajesz wartość id największego rekordu z bazy docelowej. I tak z kazda tablela dbajac o to aby wszystkie klucze odpowiednio powiekszyc. Po zaimportowaniu nic ci sie nie bedzie nakladac.
Ja mam inne rozwiązanie (hipotetyczne). Dodać liczbowy prefix do pol id i nazw komputerow (one tez maja być unikalne). Zabawy jest dużo to na pewno :/
1 - musisz znaleźć relacje między tabelami, to jest bardzo ważne żebyś wiedział co i jak masz robić
2 - ważna jest też kolejność scalania tabel, nie może być to sobie jak leci bo będziesz miał cyrk
3 - ważne też jest aby struktura, obie bazy muszą mieć taką samą (będzie potem łatwiej), no chyba że nie będziesz przenosił wszystkich danych i lubisz pisać długie zapytania SQL
4 - skrypt np. w php (dla shell) który to ładnie połączy, tabela po tabeli pamiętając o relacjach, pilnuj Nowych id żeby tam gdzie trzeba były prawidłowo powstawiane.
miłej zabawy , dzbanka kawy, i dużo cierpliwości :D