Tôi có một quá trình máy chủ postgresql từng chạy trên máy tính để bàn và máy tính xách tay của mình.đồng bộ hóa hai cơ sở dữ liệu pg
Cả hai máy chủ đều có cơ sở dữ liệu được gọi là MG với cùng một sơ đồ/bố cục chính xác. Bây giờ tôi nhập dữ liệu vào các bảng tương tự nhưng vào các thời điểm khác nhau.
Tôi thường giữ riêng các khóa chính sao cho chúng không xung đột với nhau. ví dụ: oddnumber pkey cho máy tính xách tay và số chẵn cho máy tính để bàn.
Làm cách nào để đồng bộ hóa dữ liệu giữa máy tính để bàn và máy tính xách tay một cách sạch sẽ?
DESK:ADDRESS ----- LAP:ADDRESS
DESK:TO_DO ----- LAP:TO_DO
BÀN sử dụng pkeys như 1001 ... cho chèn
LAP sử dụng pkeys như năm 2001 ... cho chèn
tôi cần cả hai bản cập nhật cho các hồ sơ sửa đổi và chèn cho kỷ lục mới. Nhưng bằng cách nào?
là có bất kỳ lựa chọn nào khác? – yjfuk
@yjfuk: và vấn đề với rubyrep là gì? –
'rubyrep' có vẻ khá lỗi thời. Nó không có vẻ là rất mạnh mẽ: Tôi không thể làm cho nó đồng bộ giữa hai cơ sở dữ liệu một cách dễ dàng. Xem http://stackoverflow.com/questions/13941430/rubyrep-with-postgres-pgerror-connection-is-closed-when-trying-to-scan – fatuhoku