Mam proces serwera PostgreSQL każdego uruchomiony w moim pulpit i laptopa.zsynchronizować dwie bazy danych pg
Oba serwery mają bazę danych o nazwie MG z dokładnie tym samym schematem/układem. Teraz wprowadzam dane do podobnych tabel, ale w różnym czasie.
Ogólnie klucze główne przechowuję oddzielnie, aby nie kolidowały ze sobą. np.: klucz nieparzysty na laptopa, a nawet numer na pulpicie.
Jak mogę teraz zsynchronizować dane między komputerem stacjonarnym a laptopem?
DESK:ADDRESS ----- LAP:ADDRESS
DESK:TO_DO ----- LAP:TO_DO
DESK wykorzystuje pkeys jak 1001 ... dla wkładek
LAP wykorzystuje pkeys jak 2001 ... dla wkładek
muszę zarówno aktualizacji dla zmodyfikowanych zapisów i wstawić nowych rekordów. Ale jak?
jest jakiś inny wybór? – yjfuk
@yjfuk: a jaki jest problem z rubyrep? –
'rubyrep' wydaje się być dość przestarzały. Wygląda na to, że nie jest bardzo solidny: nie mogę łatwo zsynchronizować dwóch baz danych. Zobacz http://stackoverflow.com/questions/13941430/rubyrep-with-postgres-pgerror-connection-is-closed-when-trying-to-scan – fatuhoku