Lanzamiento de pg_dumpbinary 2.17
Grenoble, Francia – 20 de mayo 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.
Esta versión añade dos nuevas opciones al comando pg_restorebinary:
- Se añade la opción
-C, --create
a pg_restorebinary para crear una base de datos antes de realizar la restauración en la misma. Al igual que con pg_restore se debe proporcionar una base de datos a la que conectarse utilizando la opción-d
. - Se añade
--dump-create
para imprimir en stdout las sentencias create y alter de la base de datos.
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, aunque los datos son exportados por pg_dump como char/varchar/text. En este caso pg_dump troncará todos los datos después del primer ‘\0’, 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 es preferible utilizar 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