Estou executando o PostgresSQL 8.4.20 em um servidor local e pretendo migrar os dados para Amazon EC2 ou RDS. Tenho conhecimento prático de bancos de dados e preciso de conselhos de especialistas. Eu tenho pesquisado este tópico e já encontrei algumas respostas úteis e semelhantes como esta e esta .
Estou inclinado para o Amazon RDS por causa dos backups automáticos e menos manutenção. Mas poderei instalar a v8.4 no RDS? Ou preciso atualizar para v9.3+ ? A transferência de dados da v8.4 para a v9.3 causará algum problema? Em caso afirmativo, talvez seja melhor instalar a v8.4 no EC2 ?
O RDS da Amazon oferece apenas as versões 9.3.x do PostgreSQL e parece improvável que eles ofereçam a hospedagem de versões mais antigas do Postgres. Portanto, ao pular de uma instalação local 8.4 diretamente para o RDS, você estaria fazendo duas alterações significativas de uma só vez (pulando várias versões do Postgres, bem como mudando para hospedagem gerenciada). Isso pode estar certo ou não - tudo depende de quais recursos você está usando e dependendo.
Você deve fazer algumas leituras sobre as limitações do RDS (sem hot standby externo, extensões limitadas, sem acesso shell à instância do banco de dados, etc.) e benefícios (esperançosamente, muito menos trabalho de manutenção) e decidir se é adequado para você. Além disso, sugiro que você siga as etapas de descarregamento e restauração de seus dados no RDS e certifique-se de que seu aplicativo funcione bem, bem como leia as notas de lançamento da versão principal do Postgres para 9.0, 9.1, 9.2 e 9.3, prestando atenção especial a as incompatibilidades listadas para ver se alguma delas o afetaria.