Lanzamiento de pg_dumpbinary 2.15
Zúrich, Suiza – 14 de febrero 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 la versión 2.15, que añade una nueva opción y corrige un error notificado por los usuarios desde el último lanzamiento.
- Se añade a
pg_dumpbinaryla opción de línea de comandos -w, –where para aplicar un filtro a los datos volcados. El filtro se utilizará para la exportación de datos en una cláusula WHERE, la cual se aplicará a todas las tablas volcadas. - Se corrige el error «DBD::Pg::db do failed: server closed the connection unexpectedly» que se producía cuando fallaba un intento de volcado de la sección de pre-datos.
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_dumpdebido a que el tamaño total de salida de escape/hex supera 1Gb. - al utilizar un tipo personalizado que almacena internamente
\0en bytea, y devuelve los datos en formato char/varchar/text, truncando los mismos después de\0. En este caso,pg_dumpexportará 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:
- Documentación: https://github.com/lzlabs/pg_dumpbinary/blob/master/README.md
- Descargas: https://github.com/lzlabs/pg_dumpbinary/releases/
- Soporte: utilicen la herramienta para reportes de GitHub en https://github.com/lzlabs/pg_dumpbinary/pg_dumpbinary/issues

