PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/12/2017 14:58:22

sihem_info
Membre

Arrét de la réplication

bonjour

Suite a une erreur de ma part je viens  de perturber le Fonctionnement de la réplication qui est configurer en mode streaming

sur le log du serveur slave je viens d'avoir ce message d'erreur

2017-12-06 10:07:16  LOG:  restored log file "00000004000012730000002" from archive
2017-12-06 10:07:16 CET     LOG:  record with zero length at 1273/2D00BAF8
2017-12-06 10:07:16 CET     LOG:  streaming replication successfully connected to primary
2017-12-06 10:07:16 CET   FATAL:  could not receive data from WAL stream: FATAL:  requested WAL segment 00000004000012730000002 has already been remove

le fichier wal qui porte le numéro 00000004000012730000002 n'a pas pu être restaurer sur le serveur slave j'ai penser a la commande "pg_resetxlog" mais il n'a pas abouti a une résultat

maintenant j'aurai besoin de refaire initialiser la réplication

Quel sont les étapes a refaire pour rendre la réplication Fonctionnelle de nouveau

merci pour vos aides

Dernière modification par sihem_info (07/12/2017 15:04:38)

Hors ligne

#2 07/12/2017 15:31:16

gleu
Administrateur

Re : Arrét de la réplication

Si vous archivez les journaux de transactions, le plus simple est de donner le journal manquant à votre serveur secondaire. Ceci étant dit, il y a de fortes chances que vous ayez corrompu votre serveur en utilisant pg_resetxlog (vu que c'est sa principale fonction quand on ne sait pas s'en servir).

Si vous n'archivez pas les journaux, c'est très simple. Vous détruisez le secondaire et vous le reconstruisez complètement.

Hors ligne

#3 07/12/2017 17:10:39

sihem_info
Membre

Re : Arrét de la réplication

Si tu me  dit détruire le secondaire cad je fait effacer Toutes les Fichier wall existant le répertoire xlog et puis je fait un "pg_basebackup"

n'hésiter pas SVP a me corriger  Si je dit des bêtises

Hors ligne

#4 07/12/2017 22:43:18

gleu
Administrateur

Re : Arrét de la réplication

Absolument tous les fichiers. Pas seulement les journaux de transactions.

Hors ligne

#5 08/12/2017 06:42:25

rjuju
Administrateur

Re : Arrét de la réplication

Comme indiqué par guillaume, si vous avez utilisé pg_resetxlog, je vous conseillerais également de valider l'intégralité de vos données.  Il est très probables que vous ayez de nombreuses corruptions silencieuses.   Vous pourriez commencer par un test de sauvegarde restauration (pg_dumpall + psql) sur une autre instance pour voir l'étendue des dégats.

Hors ligne

Pied de page des forums