basic_archive es un ejemplo de un módulo de archivado. Este
módulo copia los archivos de segmentos WAL completados en el directorio especificado.
Puede que esto no sea especialmente útil, pero puede servir como punto de partida para
desarrollar tu propio módulo de archivado. Para más información sobre los módulos de
archivado, consulta Chapter 49.
Para funcionar, este módulo debe cargarse a través de archive_library, y se debe activar archive_mode.
basic_archive.archive_directory (string)
El directorio donde el servidor debe copiar los archivos de segmentos WAL. Este directorio ya debe existir. El valor por defecto es una cadena vacía, lo que detiene de manera efectiva el archivado de WAL, pero si se activa archive_mode, el servidor acumulará los archivos de segmentos WAL con la expectativa de que pronto se proporcione un valor.
Estos parámetros deben establecerse en postgresql.conf.
Un uso típico podría ser:
# postgresql.conf archive_mode = 'on' archive_library = 'basic_archive' basic_archive.archive_directory = '/path/to/archive/directory'
Las caídas del servidor pueden dejar archivos temporales con el prefijo
archtemp en el directorio de archivado. Se recomienda
eliminar dichos archivos antes de reiniciar el servidor tras una caída. Es seguro
eliminar tales archivos mientras el servidor está en funcionamiento siempre y
cuando no estén relacionados con ningún archivado que siga en curso, pero los
usuarios deben extremar las precauciones al hacerlo.
Nathan Bossart