On Jul 29, 2016 15:34, "Vinícius Aquino do Vale" <[email protected]>
wrote:
>
> Luiz,
>
> Vc pode enviá-lo como parâmetros.
>
> archive_command = 'script.sh  /var/lib/pgsql/9.3/data/%p   /backup/wal/%f
   /backup/walmaster/%f'
>
> $1 - Seria o /var/lib/pgsql/9.3/data/%p

Recomendo utilizar apenas o "%p" no caminho de origem, com isso o script
funcionará mesmo que troque o caminho do PGDATA. Desde que não faça um "cd"
no script, tranquilo.

> $2 - Seria o /backup/wal/%f
> $3 - Seria o /backup/walmaster/%f

Ok.

Um problema do script (além do "mv") é que não faz o retorno correto do
código (exit).

Poderia fazer algo assim:

#!/bin/sh
cp "$1" "$2"
ret1=$?
cp "$1" "$3"
ret2=$?
if [ $ret1 -ne 0 ]; then
    echo "erro no 1"
fi
if [ $ret2 -ne 0]; then
    echo "erro no 2"
fi
ret=$(( $ret1 + $ret2 ))
exit $ret
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a