Eu tenho o Postgres 9.5 rodando no servidor Debian "antigo" e prestes a movê-lo para o "novo" CentOS, então aqui está a pergunta. Tudo bem apenas instalar binários da mesma versão 9.5 e apenas copiar o cluster de banco de dados (PGDATA) para um novo servidor?
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
O problema imediato que você vai encontrar é que haverá uma versão diferente da biblioteca C e seus agrupamentos serão alterados. Portanto, a menos que você esteja usando o agrupamento C, mova o banco de dados com
pg_dumpall
/restore ou , se você copiar o diretório de dados,REINDEX
todos os índices definidos em colunas com um tipo de dados string.Certifique-se também de que ambos os sistemas sejam de 32 bits ou 64 bits ao copiar o diretório de dados.
E atualizar o PostgreSQL não é uma "questão política complicada do mundo empresarial". Afinal, o PostgreSQL não ganha dinheiro se você atualizar. Se você não estiver executando uma versão com suporte, não receberá atualizações, portanto estará exposto a bugs de corrupção de dados.
Claro que você quer ter a mesma versão que o cliente. Sua tarefa é levar o perigo para o cliente.