how to recovery your database when stops replicating

Поиск
Список
Период
Сортировка
От Ruth Melendo
Тема how to recovery your database when stops replicating
Дата
Msg-id 003501d05ff8$ba349240$2e9db6c0$@teltronic.es
обсуждение исходный текст
Список pgsql-general

Hi all,

 

I´m testing BDR and have a big deal. When it gets corrupted, after time of working well, I cannot do a recovery and the only way to get the system working again seems to reset all again. It means:

 

-          Stop all nodes.

-          Delete data directories in both nodes

-          Comment BDR entries in postgresql.conf in node A.

-          Start node A and restore database.

-          Uncomment BDR entries in node A.

-          Start node B with BDR entries so that executes initial copy.

-          It works again.

 

I think there should be a better way to do it. I have some mails from here telling this:

 

-          Execute this sql in both nodes:

 

SELECT slot_name, datoid, database, active FROM pg_replication_slots WHERE slot_name LIKE 'bdr_'||(SELECT oid FROM pg_database WHERE datname = current_database())||'_%';

 

-          Execute this sql to be able to DDL again:

COPY (SELECT * FROM pg_logical_slot_get_binary_changes('bdr_17911_6120567807158814813_1_16385__', NULL, 1, 'interactive', 'true')) TO '/dev/null';

 

-          Reconnect  and do this:

SET bdr.skip_ddl_replication = on;

 

 

But that method don´t work for me. Any help? How do you recovery your database when stops replicating?

 

Thanks in advance

 

Ruth Patricia Melendo Ventura

Software Engineer

TELTRONIC, S.A.U.

T: +34 976 465656   Ext. 179

F: +34 976 465722

www.teltronic.es

 

Logo40

 

Before printing this e-mail please consider your environmental responsibility.

*****  DISCLAIMER  *****

This message is intended exclusively for the named person. It may contain confidential, propietary or legally privileged information. No confidentiality or privilege is waived or lost by any mistransmission. If you receive this message in error, please immediately delete it and all copies of it from your system, destroy any hard copies of it and notify the sender. Your must not, directly or indirectly, use, disclose, distribute, print, or copy any part of this message if you are not the intended recipient. Any views expressed in this message are those of the individual sender, except where the message states otherwise and the sender is authorised to state them to be the views of TELTRONIC. If the addressee of this message does not consent to the use of internet e-mail, please communicate it to us immediately.

 

Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Robert James
Дата:
Сообщение: Re: How do I calculate the sum of a field filtered by multiple windows defined by another field?
Следующее
От: "Little, Doug C"
Дата:
Сообщение: psql sqlstate return code access