muchas gracias Jaime

El sáb, 20 ene 2024 a las 13:45, Jaime Soler (<jaime.so...@gmail.com>)
escribió:

> Bueno en el caso de Debian/Ubuntu ,
> Yo reutilizaría el servicio y la instancia que se crea cuando instalas los
> paquetes del servidor, y directamente restauraba sobre ese pgdata (
> habiendo previamente borrado el contenido de ésta) y reescribía en las
> rutas de /etc/postgresql... los ficheros de configuración .
> Según entiendo la recuperación que has hecho es una recuperación a un
> momento del tiempo ( PITR ) y por eso has tenido que hacer los pasos
> adicionales de reanudar el wal.. , pero yo veo todos los pasos que
> realizastes bastante lógicos y no me suena que nada sea erróneo.
>
> Un saludo
>
> El vie, 19 ene 2024 a las 15:16, Guillermo E. Villanueva (<
> guillermo...@gmail.com>) escribió:
>
>> Jaime muchas gracias por tu respuesta, mi duda apuntaba mas al tema que
>> la instalación postgres sobre debian arma los servicios con service y con
>> pg_ctlcluster pero al parecer, por los pasos que describí en mi mensaje
>> anterior, todo queda en orden y funcionando.
>> ¡Muchas gracias!
>>
>> El vie, 19 ene 2024 a las 10:58, Jaime Soler (<jaime.so...@gmail.com>)
>> escribió:
>>
>>> No te llego a entender muy bien, tus dudas, pero te pongo un ejemplo de
>>> una recuperación sobre el mismo servidor de base de datos, pero sobre
>>> distinta localización de pgdata y a ver si así se resuelven:
>>>
>>> 1) hago el recover del backup con id 2021 del servidor db_remoto sobre
>>> el servidor con ip XX y ruta /var/lib/postgresql/data/13/restore
>>> barman recover --remote-ssh-command "ssh -p XX postgres@XX" db_remoto
>>> 2021 /var/lib/postgresql/data/13/restore
>>> Starting remote restore for server db_remoto using backup 2021
>>> Destination directory: /var/lib/postgresql/data/13/restore
>>> Remote command: ssh -p XX postgres@XX
>>> Copying the base backup.
>>> Copying required WAL segments.
>>> Generating archive status files
>>> Identify dangerous settings in destination directory.
>>>
>>> WARNING
>>> The following configuration files have not been saved during backup,
>>> hence they have not been restored.
>>> You need to manually restore them in order to start the recovered
>>> PostgreSQL instance:
>>>
>>>     postgresql.conf
>>>     pg_hba.conf
>>>     pg_ident.conf
>>>
>>> Recovery completed (start time: 2021-06-23 17:05:36.419785, elapsed
>>> time: 5 minutes, 7 seconds)
>>>
>>> Your PostgreSQL server has been successfully prepared for recovery!
>>>
>>> Al finalizar el backup, qué hago?
>>> Si es para hacer una prueba rápida,
>>> - Copio los ficheros de configuración de postgres en el nuevo pgdata.
>>> - Me aseguro que en los ficheros de configuración se apunta a la nueva
>>> ruta del pgdata y las rutas de los ficheros de configuración ,
>>> https://www.postgresql.org/docs/16/runtime-config-file-locations.html#RUNTIME-CONFIG-FILE-LOCATIONS
>>> - Cambio el puerto, port , de postgresql.conf si ya tengo más postgres
>>> en uso en el servidor destino y pudiera entrar en conflicto con el puerto
>>> asignado
>>> - Y arranco la instancia con el comando pg_ctl start -D
>>> /var/lib/postgresql/data/13/restore
>>>
>>> Si el restore se va a mantener, añadiría:
>>> - Me aseguraría que tengo los paquetes/binarios del servidor de postgres
>>> de la versión que quiero ejecutar.
>>> - Entonces replicaría los ficheros de conf en sus rutas originales
>>> - Crearía unidad de servicio de postgres indicando el nuevo pgdata
>>>
>>> Si quieres compartenos que estas haciendo y donde ves que tienes
>>> problemas.
>>>
>>> Un saludo
>>>
>>> El vie, 19 ene 2024 a las 13:36, Guillermo E. Villanueva (<
>>> guillermo...@gmail.com>) escribió:
>>>
>>>> Hola buenos días, tengo una duda sobre el proceso de "recover" con
>>>> barman sobre un server debian o ubuntu.
>>>> Debian o Ubuntu tiene directorios diferentes para data, conf y bin,
>>>> cuando hago un recover sobre un server con identica configuración que mi
>>>> servidor de producción (ubuntu con directorios separados y servicios
>>>> configurados para iniciar al arrancar), barman deja todo listo para iniciar
>>>> el postgres con configuraciones en el mismo directorio de datos
>>>> (postgresql.conf, recovery.conf), cuales serían los pasos correctos al
>>>> iniciar por primera vez luego de un recover?
>>>>
>>>> postgresql 11
>>>> barman 2.19
>>>>
>>>> Desde ya muchas gracias!
>>>>
>>>>

Reply via email to