Bacula Enterprise se integra directamente con PostgreSQL para ofrecer funciones de copia de seguridad y recuperación incluso en los entornos de producción más exigentes, incluidas las bases de datos con un alto volumen de transacciones y los grandes clústeres con múltiples bases de datos que no pueden permitirse interrupciones del servicio durante las ventanas de copia de seguridad.
El software de copia de seguridad de PostgreSQL gestiona el ciclo completo de copia de seguridad y recuperación de sus clústeres de PostgreSQL sin necesidad de scripts y sin interrumpir el funcionamiento del clúster. Se ejecuta como un complemento File Daemon en el host de la base de datos y captura todo lo que el clúster necesita para una restauración limpia, desde roles y espacios de tabla hasta esquemas por base de datos y scripts de creación.
La herramienta de copia de seguridad de PostgreSQL de Bacula admite estrategias de Dump y PITR para cubrir dos escenarios de recuperación distintos. El modo Dump ejecuta pg_dump en formato personalizado o simple en todas las bases de datos o en un subconjunto definido, con filtrado a nivel de objeto disponible tanto en el momento de la copia de seguridad como en el de la restauración. Esto resulta especialmente útil cuando necesita recuperar una sola tabla o esquema sin tocar el resto de la base de datos.
En el modo PITR, el complemento gestiona el archivado de WAL en los niveles de trabajo completo, incremental y diferencial, de modo que puede recuperar cualquier clúster a un punto arbitrario en el tiempo y evitar perder horas de transacciones debido a una pérdida accidental de datos, corrupción o una implementación fallida.
En entornos de alta disponibilidad (HA) con múltiples nodos, como Patroni, las copias de seguridad Dump pueden conectarse a través del punto final del clúster independientemente de cuál sea el nodo primario. Las copias de seguridad PITR y basadas en WAL, sin embargo, operan a nivel del sistema de archivos en el host primario activo. Tras un cambio de rol, las tareas de copia de seguridad deben apuntar al nuevo primario para mantener un archivo WAL coherente.
