Duplicando um banco de dados postgresql

2

Como faço uma cópia duplicada de um banco de dados postgresql ?

Alguns passos (eu acho) seriam:

  • interrompe todas as consultas
  • pare o daemon postgresql
  • copie os arquivos do banco de dados para um novo local
  • faça algumas alterações nos arquivos de configuração
  • recarregue o servidor

Alguma idéia do que devo alterar no postgresql.conf para informar o servidor postgresql sobre o novo banco de dados?

    
por Adam Matan 30.08.2009 / 17:42

3 respostas

5

Copiar arquivos não funcionará.

Apenas pg_dump do banco de dados e carregue-o usando pg_restore ou psql (dependendo das opções dadas a pg_dump ).

    
por 30.08.2009 / 20:43
0

Você precisa corrigir todos os caminhos absolutos (se houver) nos arquivos de configuração e a variável PGDATA (ou opção) no script de inicialização.

    
por 30.08.2009 / 18:53
0

Como @ user13185, você deve usar o pg_dump / pg_restore.

Mas é uma boa prática renomear seu banco de dados antes de iniciar o despejo.

Para fazer isso, todas as conexões com esse banco de dados devem ser desconectadas.

    
por 24.01.2016 / 21:18

Tags