Ausgewählte postgresql-Tabellen zwischen zwei Servern replizieren?

8

Was wäre der beste Weg, um einzelne DB-Tabellen von einem Master-Postgresql-Server auf einen Slave-Rechner zu replizieren? Es kann mit cron + rsync gemacht werden, oder mit was auch immer postgresql eingebaut sein mag, oder mit einem OSS-Tool, aber die Postgres-Dokumente scheinen die wie für die Tabellenreplikation nicht abzudecken. Ich bin nicht in der Lage, eine vollständige DB-Replikation durchzuführen, weil einige Tabellen Lizenz- & gt; IP-Zeug mit ihm verbunden sind, und ich kann diese auf dem Sklavencomputer nicht replizieren. Ich brauche keine sofortige Replikation, stündlich wäre auch akzeptabel.

Wenn ich nur rsync brauche, kann jemand helfen, herauszufinden, welche Dateien im Verzeichnis / var / lib / pgsql synchronisiert werden müssen oder wie ich wissen würde, welche Tabellen sie sind.

    
Michael Guthrie 15.08.2012, 21:11
quelle

2 Antworten

3

Sie können nichts Nützliches erhalten, wenn Sie einzelne Tabellendateien im Datenverzeichnis kopieren. Wenn Sie ausgewählte Tabellen replizieren möchten, gibt es eine Reihe guter Optionen.

Ссылка

    
kgrittn 15.08.2012, 22:33
quelle
5

Vielleicht möchten Sie Bucardo ausprobieren, eine Open-Source-Software zum Synchronisieren von Zeilen zwischen Tabellen, auch wenn sie sich an einem entfernten Standort befinden. Es ist eine sehr einfache Software und kann auch unidirektionale Synchronisationsbeziehungen erstellen.

Besuche Ссылка

    
belidzs 16.08.2012 10:47
quelle