Lanzamiento de pg_dumpbinary 2.20
Antananarivo, Madagascar – 4 de junio de 2025
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 es una versión de mantenimiento que corrige algunos problemas notificados por los usuarios desde el lanzamiento de la última versión y añade una nueva opción de línea de comandos al comando pg_restorebinary
.
- Añade la opción
-V, --verbose
apg_restorebinary
. - Cambia a un directorio con permisos de escritura al utilizar sudo -u para evitar que pg_restore genere el error ‘could not change directory’ (no se pudo cambiar el directorio) cuando el directorio actual no tiene permisos de escritura para el usuario en ejecución. En este caso,
pg_dumpbinary
ypg_restorebinary
requerirán una ruta absoluta para el directorio de salida y de entrada, respectivamente. - No se importa el método
tmpdir()
durante la importación de File::Spec. - Corrección del código de error devuelto cuando no hay directorio de entrada o faltan parámetros.
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 truncará 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