Copying a few tables with Londiste
Londiste provides a very capable control mechanism in londiste3
. Unlike Bucardo, we don't need to create a herd or sync, nor do we have to launch the process that handles data for a particular herd. With Londiste, it's all about the tables.
In this recipe, we will utilize londiste3
to register all of the tables we want to copy and verify that the data is the same on each PostgreSQL server.
Getting ready
We will be continuing where we left off in the Setting up Londiste recipe. Please make sure that you have completed that recipe before continuing. Once again, we will use the pgbench
utility to create an initial set of tables. Execute this command on the primary PostgreSQL server as the postgres
user if you haven't already done so:
pgbench -i postgres
How to do it...
Execute all commands in this recipe as the postgres
system user. Follow these steps to copy the sample pgbench
tables:
- Extract the table creation statements from the primary node with the following...