synchronisieren Sie zwei pg-Datenbanken
Ich habe eine postgresql-server-Prozess jeder läuft in meinem desktop und dem laptop.
Beide Server haben eine Datenbank namens MG mit genau dem gleichen Schema/layout. Jetzt habe ich die Eingabe der Daten in ähnlichen Tabellen, aber zu unterschiedlichen Zeiten.
Ich in der Regel halten die primären Tasten getrennt, so dass Sie nicht aneinander geraten. eg: oddnumber pkey für laptop und sogar Reihe für desktop.
Nun, wie synchronisiere ich die Daten zwischen der desktop-und laptop sauber?
DESK:ADDRESS ----- LAP:ADDRESS
DESK:TO_DO ----- LAP:TO_DO
SCHREIBTISCH verwendet pkeys wie 1001... für Einsätze
LAP nutzt pkeys wie 2001... für Einsätze
Muss ich sowohl das update für die geänderten Datensätze, und legen Sie für neue Rekorde. Aber wie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie rubyrep für Sie arbeiten würde.
rubyrep
scheint zu sein, ziemlich veraltet. Es scheint nicht sehr robust: ich kann es nicht, die Synchronisation zwischen zwei Datenbanken leicht. Siehe stackoverflow.com/questions/13941430/...Die einfachste Weise sein würde zu schreiben ein eigenes Skript/Programm. Es ist nicht schwierig, und Sie werden definitiv wissen und verstehen wie es funktioniert, damit die Erweiterung wird es trivial sein.
Verwenden Slony-I zu tun, postgreSQL, Synchronisierung.
Entnehmen Sie bitte der PostgreSQL-Dokumentation für Hohe Verfügbarkeit, Load Balancing und Replikation
Hinzufügen user80168 Antwort, hier ist ein potentieller Tisch Fusion: