RServ improved by community version 0.4-pre http://www.rot13.org/~dpavlin/projects/rserv/ http://gborg.postgresql.org/project/rservimp/projdisplay.php RServ offers replication capabilities for PostgreSQL. This is improved version of original code by PostgreSQL Inc. included in contrib part of distribution. Originally written by Vadim Mikheev from PostgreSQL Inc., it also include changes made by Nélio Alves Pereira Filho, Grant McLean, Michael A Nachbaur and Dobrica Pavlinusic. Main goals are multi-master capabilities, secure remote replication using ssh, ease of installation and documentation. We aim to create stable and easy to use replication until PGReplication is included in official PostgreSQL. However, it's not planned to discontinue project at that time. You will just have choice of two replication mechanisms. This project is released under the Berkeley/BSD license. FILES This is my attempt to describe files in this distribution. bin/ mostly perl utilities which are required for RServ doc/ contains documentation about RServ collected from various sources doc/README.rserv original README for RServ 0.1 doc/eRserver.ChangeLog non-english ChangeLog from Nélio doc/eRserver.HOWTO not quite accurate HOWTO from Sekar Gopi doc/ErServer_internals.txt explanation of ErServer 1.2 internals doc/rserv-design.txt design notes for version 0.3 doc/rserv-explained.pod explanation of RServ 0.3 working (use perldoc to view) lib/ contains C source code for rserv.so used by trigger in RServ misc/master.sql database schema of RServ specific part in master database with comments misc/regress.sh original regress script for master->slave replication regress-2s.sh regress script for master->slave1, master->slave2 regress-casc.sh regress script for master->slave1, slave1->slave2 regress-mm.sh regress for multi-master master<->slave replication misc/slave.sql database schema for slave (changed) misc/rserv_test.pl bulk inserter for populating database misc/rep-demo.sql test database for regression test misc/qa.sh regression test script misc/rserv_init.pl init master and slave database automatically share/RServ.pm perl module used by utilities in bin/ Nice accompanying project is pgdiff (also from Dobrica Pavlinusic) available at http://gborg.postgresql.org/project/pgdiff/projdisplay.php compares the structures and data of two PostgreSQL databases (master and slave) and returns the differences as a sequence of SQL commands which can be fed to psql on slave to transform the structure and data from master to slave. It can be used to make regression testing of RServ replication (that's why I originally wrote it).