Eu tenho um banco de dados de produção que me disseram que está "nomeado incorretamente". Existe uma maneira de alterar o nome sem interrupção?
O banco de dados em questão tem um nome semelhante prod_api_db
e deve ser nomeado api_db
.
Eu esperava que houvesse uma maneira de criar um "alias", por assim dizer, de modo que ambos os nomes sejam válidos e apontem para o mesmo banco de dados por um período de tempo enquanto todas as configurações do aplicativo são atualizadas com o novo nome. Depois que tudo estiver atualizado, o nome antigo poderá ser removido.
-- Stage 1, create alias "api_db":
apps ==> prod_api_db
> actual_database
api_db
-- Stage 2, Update app configs:
prod_api_db
> actual_database
apps ==> api_db
-- Stage 3, Remove old name:
apps ==> api_db > actual_database
Esse tipo de funcionalidade existe no postgres?
Apenas como pano de fundo, este é o postgres 11. Eu tenho servidores dev, qa e produção para trabalhar, para que eu possa testar antes de aplicar uma alteração.
Perdoe-me se estou sendo muito ignorante sobre isso. Eu não sou um DBA... apenas um SRE trabalhando para uma pequena empresa que foi encarregada de algum banco de dados, e ainda não encontrei uma boa resposta.