Blog

Noticias

Lanzamiento de pg_dumpbinary 2.14

Zúrich, Suiza – 10 de enero de 2024

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 2.14, que añade dos nuevas opciones y corrige algunos errores notificados por los usuarios desde el lanzamiento de la última versión.

  • Añade la nueva opción --with-child, cuando se usan las opciones -t o -T, para incluir o excluir tablas hijas y particiones. pg_dump se usará en su lugar con las opciones --table-and-children o --exclude-table-and-children. Requiere PostgreSQL 16 o superior.
  • Añade la opción -V, --verbose que enumera las tablas incluidas en el volcado.
  • Añade -A, --attach SNAPSHOT para poder adjuntar pg_dump binary a una instantánea existente en lugar de crear una dedicada.
  • Corrección de un error de volcado cuando el nombre de las secuencias contiene espacios.

La lista completa de cambios y agradecimientos puede consultarse aquí

pg_dumpbinary es útil:

  • 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 de código abierto de LzLabs GmbH. Se agradecen contribuciones e ideas. 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.