How to do PostgreSQL point in time recovery

I'm in the process of testing PostgreSQL point in time recovery and need to add/edit the recovery.conf file in pgdata. How can I access pgdata to do this and does anyone have advice for point in time recovery for a PostgreSQL instance hosted on Railway? Thanks
5 Replies
Percy
Percy6mo ago
Project ID: 495180ac-2905-4ac4-b88c-e03e70a3298e
jdmedlock
jdmedlock6mo ago
Project ID: 495180ac-2905-4ac4-b88c-e03e70a3298e
Brody
Brody6mo ago
railway doesn't provide any kind of container file access or a native way to copy in files like your own recovery.conf into to pre built images. for this you would want to have a repo with a Dockerfile and your recovery.conf file with the Dockerfile looking something like this
FROM <the postgres image railway uses>

COPY recovery.conf <the location that this file should be copied to>
FROM <the postgres image railway uses>

COPY recovery.conf <the location that this file should be copied to>
then swap the source of the database from the docker image to your repo
jdmedlock
jdmedlock6mo ago
Thank you. This is the advice I needed
Brody
Brody6mo ago
no problem!