Pergunta

Gosto de arquivos WAL compactos.Na verdade eu faço:

archive_command = 'cp "%p"C:\\%f"'

Qual é a melhor maneira de fazer isso?

Foi útil?

Solução

Seguindo suas outras perguntas, parece que você tem um breve archive_timeout portanto, seus arquivos WAL estão quase vazios, mas ainda são o arquivo completo pré-alocado de 16 MB.

Na maioria das plataformas, você apenas os compacta, por ex.

archive_command = 'gzip -c < "%p" > /archive/path/%f"'

No Windows isso não funcionará nativamente devido à falta do gzip comando.Você precisará instalar um utilitário de compactação que possa ser usado na linha de comando, já que o suporte zip do Windows não pode ser usado diretamente na linha de comando.

sugiro instalar 7-zip, então use-o em seu archive_command, com algo como (não testado):

archive_command = '%PROGRAMFILES%\7zip\7z.exe a "C:\\TheWALArchive\%f" "%p"'

Observe que seu restore_command precisará de uma etapa de descompressão correspondente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a dba.stackexchange
scroll top