Eu tenho um cluster 8.4 existente (chamado main
) que desejo atualizar para 9.1. No entanto, quando vou atualizá-lo, recebo um erro porque o 9.1 já possui um cluster nomeado main
(aparentemente um cluster padrão que é criado quando fiz um sudo apt-get install postgresql-9.1-postgis
):
$ pg_upgradecluster 8.4 main
Error: target cluster 9.1/main already exists
O que devo fazer?
Remover o cluster 9.1/main padrão? Como?
Renomeie o cluster 9.1/main? Como?
Existe algo especial sobre o main
cluster padrão do Postgresql?
Ubuntu 11.10 Oneiric, Postgresql 8.4.8 e 9.1.4
Atualização: acabei de encontrar esta pergunta e resposta do AskUbuntu que diz para primeiro fazer uma pg_dropcluster --stop 9.1 main
tentativa e funcionou. Então, agora estou me perguntando se há algum dado, definição de configuração etc. no main
cluster 9.1 padrão que eu possa estar perdendo ao descartá-lo?
Se o existente
main
for o cluster padrão que foi criado com sua instalação, você pode simplesmente descartá-lo. Use a ferramenta fornecida pela sua instalação:Mais informações:
man pg_dropcluster
Não há nada de especial sobre o
main
cluster. É apenas um cluster como qualquer outro que é o padrão em sua instalação.Se você ainda não trabalhou com o cluster, não há nada nele que você perderia. Mas verifique com psql ou pgAdmin (ou um cliente de sua escolha) para ter certeza.