Pregunta

Me gustan los archivos WAL compactos.En realidad lo hago:

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

¿Cuál es la mejor manera de hacerlo?

¿Fue útil?

Solución

Teniendo en cuenta tus otras preguntas, parece que tienes una breve archive_timeout por lo que sus archivos WAL están en su mayoría vacíos, pero siguen siendo el archivo completo de 16 MB preasignado.

En la mayoría de las plataformas, simplemente los comprimes, p.

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

En Windows esto no funcionará de forma nativa debido a la falta de la gzip dominio.Necesitará instalar una utilidad de compresión que se pueda utilizar desde la línea de comandos, ya que la compatibilidad con zip de Windows no se puede utilizar directamente desde la línea de comandos.

Sugiero instalar 7 cremalleras, luego usándolo en tu archive_command, con algo como (no probado):

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

Tenga en cuenta que su restore_command necesitará un paso de descompresión correspondiente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top