Question

J'aime les fichiers WAL compacts.En fait je fais :

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

Quelle est la meilleure façon de procéder ?

Était-ce utile?

La solution

D'après vos autres questions, il semble que vous ayez un court archive_timeout vos archives WAL sont donc pour la plupart vides, mais constituent toujours le fichier complet de 16 Mo pré-alloué.

Sur la plupart des plateformes, il vous suffit de les compresser, par ex.

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

Sous Windows, cela ne fonctionnera pas de manière native en raison de l'absence de gzip commande.Vous devrez installer un utilitaire de compression utilisable à partir de la ligne de commande, car la prise en charge du zip Windows n'est pas directement utilisable à partir de la ligne de commande.

Je suggère d'installer 7 fermetures éclair, puis utilisez-le dans votre archive_command, avec quelque chose comme (non testé) :

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

Notez que votre restore_command aura besoin d’une étape de décompression correspondante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top