Blog

Noticias

Lanzamiento de pg_dumpbinary v2.10

Zúrich, Suiza – 30 de marzo de 2023

pg_dumpbinary

pg_dumpbinary es un programa utilizado para realizar el volcado en formato binario de una base de datos PostgreSQL. El mismo podrá luego ser recuperado con pg_restorebinary, proporcionado con esta herramienta.

Hoy se ha publicado pg_dumpbinary v2.10, que añade una nueva opción al comando pg_dumpbinary:

  • -C, –compress-level 0-9 : velocidad de la compresión gzip usando el dígito especificado, entre 1 y 9, por defecto 6. Si se establece en 0 se desactiva la compresión.

Esta opción puede ser útil para acelerar la exportación en caso de que la mayoría de los datos no se compriman de forma adecuada.

También se corrigen varios problemas notificados desde el lanzamiento de la última versión.

La lista completa de cambios y agradecimientos puede consultarse aquí

pg_dumpbinary es útil en algunas situaciones:

  • al disponer de bytea que no pueden ser exportados por pg_dump debido a que el tamaño total de salida de escape/hex supera 1Gb.
  • al utilizar un tipo personalizado que almacena internamente \0  en bytea, y devuelve los datos en formato char/varchar/text, truncando los mismos después de \0 . En este caso, pg_dump exportará los datos en el tipo de salida, lo cual resultará en pérdida de datos.
  • en cualquier otro caso en el que el formato binario pueda ser conveniente.

En cualquiera de las situaciones anteriores, pg_dumpbinary será útil para realizar el volcado de la base de datos PostgreSQL en formato binario. En todos los demás casos deberán utilizarse los comandos pg_dump/pg_restore distribuidos con PostgreSQL.

Para una descripción completa de las características, consulten la documentación.

Enlaces y créditos

pg_dumpbinary es un proyecto abierto de LzLabs GmbH. Se agradece cualquier contribución que nos ayude a mejorar la herramienta. Pueden enviar sus ideas, peticiones de funcionalidades o parches a través de las herramientas de GitHub.

Enlaces:

Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.