Eu passei mais tempo no Google e, como resultado de um argumento para outra resposta, leia os scripts de inicialização. Isso acaba sendo bem simples:
Desativando o cluster antigo
Nos arquivos de configuração de cada cluster ( /etc/postgresql/<version>/<cluster>/
) existe um arquivo chamado start.conf
. Isso contém apenas uma palavra não comentada - auto
. Simplesmente mudando isso para manual
, os scripts de inicialização irão ignorar este cluster completamente.
Para iniciar um cluster manualmente, você pode usar pg_ctlcluster <version> <name>
.
Como renomear o cluster antigo / novo
Os scripts do PostgreSQL funcionam com base no arquivo postgresql.conf para TODOS os clusters em /etc/postgresql/<version>/<cluster name>/postgresql.conf
.
É tentador pensar que você pode simplesmente renomear este diretório para alterar o nome do cluster (mantendo o mesmo nome da versão). Na verdade, é quase tão simples assim.
No entanto, o postgresql.conf faz referência a alguns outros arquivos, como o pg_hba.conf. Estes também serão movidos quando você renomear o diretório. Então, depois de renomear o diretório, você também precisa atualizar essas referências em postgresql.conf.
Não há necessidade de renomear o diretório de dados, no entanto, ele ajuda a manter sua sanidade mental se o nome do diretório de dados segue o nome do cluster. Novamente, se você renomear isso, lembre-se de atualizá-lo no postgresql.conf.