Guillermo, tendrás que ver porque el restore command fallo.. en ese caso
una mirada al log, algo tuvo que pasar y pasará de nuevo
sinó corriges el problema, espacio en disco? ...


On Tue, May 26, 2020 at 12:50 PM Guillermo E. Villanueva <
guillermo...@gmail.com> wrote:

> Gracias Juan, en mi caso, la copia (para el restore_command) era en el
> mismo server, y si, tuve que copiar a mano todos los wal
>
> El mar., 26 may. 2020 a las 11:47, Juan (<smalltalker.marc...@gmail.com>)
> escribió:
>
>> Guillermo,
>>
>> ME pasó lo mismo, porque el destino de la copia no estaba en el mismo
>> servidor y parece que la conexion se pierde,
>> Alli esta el nombre del file que debes copiar, copias los files hasta que
>> el pitr sigue, el tiene una lista y la va siguiendo
>> si no esta ese wall frena, pero espera, si lo copias sigue y
>> eventualmente llega a estado sync,
>> suerte con ello.
>>
>>
>> On Tue, May 26, 2020 at 9:14 AM Guillermo E. Villanueva <
>> guillermo...@gmail.com> wrote:
>>
>>> Gracias por tu respuesta Horacio, perdón pero no entiendo bien cual es
>>> tu sugerencia.
>>> Saludos!
>>>
>>> Aclaro que pude realizar la restauración del server, pero copiando a
>>> mano los wal al directori pg_xlog
>>>
>>> El jue., 21 may. 2020 a las 10:16, Horacio Miranda (<hmira...@gmail.com>)
>>> escribió:
>>>
>>>>
>>>> On 22/05/2020 12:56 am, Guillermo E. Villanueva wrote:
>>>>
>>>> Buen día, ayer me pasó lo mismo amigos, el pitr ignoró totalmente el
>>>> restore command y el log me decía que no encontraba los wal en pg_xlog.
>>>> Permisos: ok
>>>> Sintaxis del recovery: ok
>>>>
>>>>
>>>> *recovery.conf *restore_command = 'cp
>>>> /home/postgres/backups/walbackup/%f %p'
>>>> recovery_target_time = '2020-05-20 11:02:00'
>>>>
>>>> *log *al intentar recuperar:
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  database system was
>>>> interrupted; last known up at 2020-05-17 14:55:03 ART
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  starting point-in-time
>>>> recovery to 2020-05-20 11:02:00-03
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 58P01 LOG:  could not open file
>>>> "pg_xlog/000000010000008F000000FA" (log file 143, segment 250): No such
>>>> file or directory
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  invalid primary checkpoint
>>>> record
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 58P01 LOG:  could not open file
>>>> "pg_xlog/000000010000008F000000FA" (log file 143, segment 250): No such
>>>> file or directory
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  invalid secondary
>>>> checkpoint record
>>>>  ;  ; 2020-05-20 16:33:16 ART ; XX000 PANIC:  could not locate a valid
>>>> checkpoint record
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  startup process (PID 27121)
>>>> was terminated by signal 6: Aborted
>>>>  ;  ; 2020-05-20 16:33:16 ART ; 00000 LOG:  aborting startup due to
>>>> startup process failure
>>>>
>>>> el archivo
>>>> 000000010000008F000000FA  si existía en
>>>> /home/postgres/backups/walbackup  y con los permisos correctos para el
>>>> usuario postgres
>>>>
>>>> Para solucionarlo momentaneamente y por la urgencia del caso, copiamos
>>>> manualmente los archivos wal del directorio de recuperación al directorio
>>>> pg_xlog y la recuperación se hizo correctamente incluso tomando el
>>>> parámetro  recovery_target_time de forma correcta.
>>>>
>>>> Ven algo raro? alguna sugerencia?
>>>>
>>>> Revisa los logs viejos  puede que hay algo ahí.
>>>>
>>>> Revisa con tail los logs cuando detectes el string que buscar, genera
>>>> una acción no es ideal pero le dará autonomía a la maquina ( no depender de
>>>> humanos es bueno para las maquinas ). Es un parche hasta que encuentres la
>>>> solución correcta.
>>>>
>>>>
>>>> Gracias!
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> El mié., 10 jul. 2019 a las 9:57, Alvaro Herrera (<
>>>> alvhe...@2ndquadrant.com>) escribió:
>>>>
>>>>> Guillermo E. Villanueva escribió:
>>>>> > Alvaro y Dayme les pido disculpas, dos errores consecutivos en el
>>>>> pedido de
>>>>> > ayuda,  no tenía acceso al servidor estos días (vacaciones
>>>>> invernales)
>>>>> > ahora si estoy frente al server postgres.
>>>>> > El contenido de recovery.conf es:
>>>>> > restore_command = 'cp /usr/local/pgsql/BK20190705/%f %p'
>>>>> >
>>>>> > Como les comenté, para zafar copié los archivos WAL directamente al
>>>>> pg_xlog
>>>>> > y la recuperación se pudo hacer, el archivo se renombró a
>>>>> recovery.done
>>>>> > Gracias a Dios! pude recuperar todo pero me queda la intriga de por
>>>>> qué no
>>>>> > se pudo hacer como una recuperación normal de PITR
>>>>>
>>>>> Hmm, bueno, eso debería haber funcionado.  Sospecho que hay algo en la
>>>>> configuración de lo cual no te diste cuenta que no estaba totalmente
>>>>> correcto ... pero habría que haber mirado los logs del sistema para
>>>>> saber qué pudo haber sido.
>>>>>
>>>>> --
>>>>> Álvaro Herrera                https://www.2ndQuadrant.com/
>>>>> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>>>>>
>>>>

Reply via email to