Publication/Subscription Questions

From: xOChilpili <xochilpili(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Publication/Subscription Questions
Date: 2018-07-27 08:34:21
Message-ID: CAM7=w_uk+BVB5A208x9COx5gCeg-qvoifHE3hAD9krBuV0k+dg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi everyone,

Im just testing/learning how subscriptions and publications work, then this
is what i have done until now:

Server A :
create database test_pubsubs;

create table foo(
id_foo serial not null primary key,
foo varchar(20) not null
​);​
insert into foo values(1,'foo');
insert into foo values(2,'foobar');

create table foobar(
id_foobar serial not null primary key,
foobar varchar(20) not null
);
insert into foobar values(1,'foobaz');
insert into foobar values(2,'foobax');

create publication my_publication for table foo;

Server B :

create database test_pubsubs;

create table foo(
id_foo serial not null primary key,
foo varchar(20) not null
​);​

create table foobar(
id_foobar serial not null primary key,
foobar varchar(20) not null
);

create subscription my_subscription connection 'host=server_a
dbname=test_pubsubs user=my_user password=my_password port=5432'
publication my_publication;

select * from foo;
id_foo | foo
1 | foo
2 | foobar
select * from foobar;
0 Rows

Server A:

alter publication my_publication add table foobar;

Server B:
alter subscription my_subscription refresh publication;

select * from foobar;
id_foobar | foobar
1 | foobaz
2 | foobax

Then, here's my question :

Still on Server B:

delete from foo;
delete from foobar;

select * from foo;
0 Rows
select * from foobar;
0 Rows

alter subscription my_subscription refresh publication;

select * from foo;
0 Rows
select * from foobar;
0 Rows

Why ? If i remove rows, from Server B and refresh publication, why data is
not re-sync ?
But if i :
drop subscription my_subscription;
and create it again, then i have all data back...

Thanks a lot!

--
xOCh

--
PAranoids Group

218

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Brahmam Eswar 2018-07-27 09:24:25 Return Multiple Rows from Store Function
Previous Message Adrian Klaver 2018-07-27 00:11:14 Re: logical replication snapshots