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