![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie mozesz skorzystac z replikacji baz?
Albo kopiuj kazda operacje na bazie do drugiej bazy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
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/ (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
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ę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:49 |