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 16/05/2018 19:17:39

big1
Membre

Archivage WAL

Bonjour,
en 9.6 sous Windows server 2008,
Les WAL ne sont pas archivé:

Administrateur@postgres=# select pg_switch_xlog();
 pg_switch_xlog
----------------
 0/F0000E8
(1 row)

Sur une autre fenêtr:

        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).
        0 fichier(s) copié(s).

Dans le log:

2018-05-16 19:09:31 CEST LOG:  échec de la commande d'archivage avec un code de retour 1
2018-05-16 19:09:31 CEST DÉTAIL:  La commande d'archivage qui a échoué était : copy "pg_xlog\000000010000000000000005" " C:\postgres\arch\000000010000000000000005"
La syntaxe du nom de fichier, de r‚pertoire ou de volume est incorrecte.

Mes paramètres:

archive_mode = on		# (change requires restart)
archive_command = 'copy "%p" " C:\\postgres\\arch\\%f"'
wal_level = replica

D'avance merci.

Hors ligne

#2 16/05/2018 22:25:48

big1
Membre

Re : Archivage WAL

Bonsoir,
Il y avait un espace entre le guillemet et la lettre C qui empêchait l'exécution:

archive_command = 'copy "%p" " C:\\postgres\\arch\\%f"'

Corrigé en :

archive_command = 'copy "%p" "C:\\postgres\\arch\\%f"'

Ça a bien marché.

Cordialement.

Hors ligne

Pied de page des forums