Precisa de ajuda para recuperar o banco de dados PostgreSql para um novo servidor

2

Como dito no tópico, preciso de ajuda para restaurar um banco de dados em um novo servidor.

Existe um banco de dados de produção em um servidor - eu faço um backup automatizado diário desse banco de dados para um local remoto: pgdump, binários e logs de bzip.

Agora, quero criar um ambiente de teste no outro servidor que está executando uma cópia desse banco de dados.

Poderia, por favor, dizer passo a passo como recuperá-lo?

Eu li o link , mas tenho alguns problemas para compreendê-lo desde que estou usando o Postgres por um curto período de tempo.

    
por p1hr 12.01.2012 / 11:41

1 resposta

1

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.

    
por 12.01.2012 / 19:53