Descargo de responsabilidad: Es cierto que todavía no lo he intentado, pero no estoy seguro de saber si no funcionaba correctamente, así que quería preguntar.
Me gustaría ejecutar un trabajo de copia de seguridad nocturno (vía pg_dumpall
) desde un servidor en espera activo que ejecuta la replicación de transmisión, para evitar poner esa carga en el primario. Solo he visto mención de algunas trampas con las que la gente se ha encontrado, por ejemplo, aquí y aquí , pero muy poca orientación. Está bien si la copia de seguridad va un poco por detrás de la primaria, siempre y cuando sea consistente (que debería ser).
Mis preguntas son:
¿Realmente quiero hacer esto, o la copia de seguridad se debe hacer en el servidor primario? ¿Por qué?
Al realizar un volcado en el modo de espera, ¿qué configuración necesito y qué procedimiento debo usar para hacerlo correctamente? Por ejemplo, ¿debo detener la replicación mientras dure la copia de seguridad?
pg_dump
dice la documentación: "Realiza copias de seguridad consistentes incluso si la base de datos se usa simultáneamente".pg_dumpall
ejecuta el primero para cada base de datos.