El día 9 de mayo de 2013 20:24, Jaime Casanova <ja...@2ndquadrant.com> escribió: > 2013/5/9 Martín Marqués <martin.marq...@gmail.com>: >> >> Pero si estas en pg_start_backup() los archivos de WAL no se deberian >> perder (sin importar el valor de wal_keep_segments). >> > > pg_start_backup() no fuerza a que se acumule el wal si mal no > recuerdo, prueba con una base muy grande y un checkpoint_segments > pequeño y verás. > > Pero en todo caso aun así en un proceso de clonado de un disco > dependes del orden en que el proceso de clonado copie las cosas, si lo > hace por bloques físicos es posible que termines copiando "pg_xlog" > antes que los directorios de alguna base, así que a veces funcionará y > a veces no. Es mas seguro aumentar a wal_keep_segments en el maestro y > siempre hacer el clonado luego de haber ejecutado pg_start_backup()
Cierto, es la (buena) costumbre de hacerlo siempre con archivo_mode=on (que es como debería hacerse), y después restaurar con el recovery_command leyendo de donde se archivaron. Por eso nunca me faltan archivos WAL. ;) -- Martín Marqués select 'martin.marques' || '@' || 'gmail.com' DBA, Programador, Administrador - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda