Re: setting up postgres replication FATAL: database system identifier differs between the primary and standby - Mailing list pgsql-admin

From Ian Lawrence Barwick
Subject Re: setting up postgres replication FATAL: database system identifier differs between the primary and standby
Date
Msg-id CAB8KJ=ixY6H1TDuWKSvcCdE9uU-jT7E4-aWD7ZKXtVDKLRT3jg@mail.gmail.com
Whole thread Raw
In response to setting up postgres replication FATAL: database system identifier differs between the primary and standby  (Noah <noah-list@enabled.com>)
Responses Re: setting up postgres replication FATAL: database system identifier differs between the primary and standby  (Ron <ronljohnsonjr@gmail.com>)
List pgsql-admin
2022年2月13日(日) 8:37 Noah <noah-list@enabled.com>:
>
> Ahoy there,
>
> I am attempting to set up postgres12 with replication between two servers.
>
> I followed these instructions.
>
>
https://www.digitalocean.com/community/tutorials/how-to-set-up-physical-streaming-replication-with-postgresql-12-on-ubuntu-20-04
>
> At step 4 - I restarted the replica database with command "sudo
> systemctl restart postgresql@12-main"
>
> I see these messages in the /var/log/postgresql/postgresql-12-main.log file
>
> --- snip ---
>
> 2022-02-12 17:39:51.345 UTC [237364] LOG:  entering standby mode
> 2022-02-12 17:39:51.356 UTC [237365] FATAL:  database system identifier
> differs between the primary and standby
> 2022-02-12 17:39:51.356 UTC [237365] DETAIL:  The primary's identifier
> is 7048326921585830819, the standby's identifier is 7063458841707763655.
> 2022-02-12 17:39:51.367 UTC [237369] FATAL:  database system identifier
> differs between the primary and standby
> 2022-02-12 17:39:51.367 UTC [237369] DETAIL:  The primary's identifier
> is 7048326921585830819, the standby's identifier is 7063458841707763655.
> 2022-02-12 17:39:56.380 UTC [237371] FATAL:  database system identifier
> differs between the primary and standby
> 2022-02-12 17:39:56.380 UTC [237371] DETAIL:  The primary's identifier
> is 7048326921585830819, the standby's identifier is 7063458841707763655.
>
> --- snip ---
>
>
> Is there an easy way to solve this problem?

You appear to be starting a database which is not a copy of the primary node it
is trying to connect to. It's impossible to tell from the provided information
how that happened. Possibly you have more than one instance on the standby
(replica) and are somehow starting the wrong one. If not you'll need to make
a backup of the primary and make sure that's what is being started.

Regards

Ian Barwick

--
EnterpriseDB: https://www.enterprisedb.com



pgsql-admin by date:

Previous
From: Noah
Date:
Subject: setting up postgres replication FATAL: database system identifier differs between the primary and standby
Next
From: Ron
Date:
Subject: Re: setting up postgres replication FATAL: database system identifier differs between the primary and standby