Aktualizacja Bazy Danych

0

Witam wszystkich.

Sytuacja wygląda tak.
Mam dwa pliki Bazy Danych (o tej samej strukturze), jeden jest używany w sieci, a drugi na Laptopie.
I teraz, jak w najlepszy i najprostszy sposób zrobić tak aby te dwie bazy zaktualizować, tzn. brakujące rekordy z bazy nr.1 przepisać do bazy nr.2 i odwrotnie, a także rekordy zmodyfikowane. Po prostu doprowadzić do tego aby obie bazy były identyczne.

Wszelkie sugestie mile widziane. ;-)

0

Jakby było jedynie przepisanie brakujących, to nie byłby problem. Ale z tymi zmodyfikowanymi to już gorzej.
Załóżmy, że pewien rekord został zmodyfikowany w obydwu bazach. Który z nich ma pozostać w obydwu, a który usunięty?

0

Załóżmy, że pewien rekord został zmodyfikowany w obydwu bazach. Który z nich ma pozostać w obydwu, a który usunięty?

Masz rację Dryo, o tym nie pomyślałem, chociaż można by było po dacie modyfikacji rekordu.

No dobra, to pomińmy rekordy zmodyfikowane.

0

Najprostszy (i chyba najgłupszy) sposób. Przelecieć obydwie tabele po rekordach i w drugiej tabeli próbować dodać rekord (INSERT) o wartościach takich samych jak w pierwszej i odwrotnie. Jak się nie uda, to lecimy dalej :P

0

Jeśli chodzi o dodawanie brakujących rekordów z bazy1 do bazy2 i odwrotnie, to możesz zastosować komponent TBatchMove z Mode := batAppend.

0

Mozy by w bazie dodac dwa pola, ktore pomoga w laczeniu. Jedno skoad (laptop czy nie), drukie status (nowy, modyfikowany).

1 użytkowników online, w tym zalogowanych: 0, gości: 1