Então você faz um backup pg_dump 'consistente' todas as noites, que você pode pg_restore na sua instância de teste; essa é a primeira etapa, e se você quiser apenas restaurar o banco de dados como ele apareceu durante o backup noturno, isso é tudo que você precisa fazer.
A segunda etapa, opcional, é pegar seus arquivos WAL confirmados da instância de produção e "reproduzi-los" na sua instância de teste; Isso faz com que você chegue todo o caminho desde o momento do backup até o momento em que o último arquivo WAL foi confirmado. O doc que você faz referência é principalmente preocupado com a idéia de configurar uma infraestrutura em torno desses arquivos WAL de produção para que eles sejam confiavelmente confirmados em intervalos regulares, e assim os ganchos em seu sistema de backup permitem o backup dos arquivos WAL assim que eles estão comprometidos; nós construímos um sistema em torno disso que nos permite executar uma restauração de banco de dados dentro de cinco minutos do início de qualquer período de interrupção.
Parece, no entanto, que o que você está tentando fazer é consideravelmente menos envolvido do que isso; O pg_restore deve ser inteiramente suficiente para suas necessidades.