Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie baz pod kątem zmian
Forum PHP.pl > Forum > Przedszkole
sannin
Witam,

potrzebuję sprawdzić dwie bazy SQL pod kontem zmian. Bazy mają identyczną strukturę, ale jedna z nich jest codziennie aktualizowana na podstawie drugiej. Dajmy, że baza nr 1 jest bazą główną, a nr 2 jest tą aktualizowaną. Jak najłatwiej sprawdzić czy jakieś wpisy zostały dodane, usunięte lub zmodyfikowane. Czy trzeba lecieć wszystkie tabele i wiersze po kolei? Wychodzi nawet na to, że dwa razy, żeby sprawdzić czy wpisy zostały usunięte i dodane. Proszę o jakieś sugestie. Z góry dziękuje za pomoc.
dr_bonzo
Nie mozesz skorzystac z replikacji baz?

Albo kopiuj kazda operacje na bazie do drugiej bazy.
kubel-junior
jeżeli nie chcesz aktualizować na bieżąco dwóch baz jednocześnie to po prostu kopiuj ją całą co jakiś czas. Problem będzie jeżeli baza jest dosyć spora, powyżej kilku mb. Jeżeli nie to śmiało możesz nadpisywać całą bazę bez sprawdzania każdego pola. MySQL działa naprawde szybko.
Pozdrawiam
cojack
O np podobnego tiggera napisać co by zapisywał do jakiejś tabeli info że taka i taka tabela została zmodyfikowana, o tej i o tej, dodano, updejtowano to i tamto.

http://snipplr.com/view/2595/created-date-...-date-triggers/

winksmiley.jpg
sannin
Tylko, że na 1 bazę nie mam wpływu dostaję ją z zewnątrz. Kolejnym problemem jest to, że muszę w trzeciej bazie zapisywać co się zmieniło. Więc replika raczej nie wchodzi w grę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.