Alguém já passou pela experiência de migrar um banco Firebird para Postgres? 
Como foi essa migração?

Atualmente em uma aplicação tenho um banco com pouco mais de 5GB e fico 
pensando se não teria mais performance, escalabilidade e outros controles 
(medição de uso) se migrasse para o Postgres.


--

Renato, não sou especialista na área, mas minha percepção é que são coisas bem 
distintas. O foco de um e do outro são públicos bem distintos (segundo a minha 
percepção apenas - não é baseado em nenhuma documentação). 

Não cheguei a trabalhar com a versão 3 do firebird (a última que trabalhei era 
na 2.5), mas creio que ainda exista uma lacuna grande pra este conseguir chegar 
ao nível de maturidade e recursos do postgres. 
No postgres há muitos recursos que não existiam no firebird 2.5. Cito alguns:
- Particionamento de tabelas: (no postgres ainda é meio chucro a coisa, mas 
tem);
- Tablespaces;
- Índices parciais;
- Agora nas últimas versões tem paralelismo (não sei como está isso no 
firebird); 
- Não há a necessidade de fazer dump/restore para otimizar;

Também o projeto do firebird eu acho que já não tem mais tanto espaço, pois tem 
muitos bancos bons na área...  acho que o firebird ficou em algum ponto entre 
um sqlite e um postgres. Tipow, parece-me que ele tá sem foco hoje... (minha 
percepção apenas).

Dependendo do teu sistema, talvez no firebird vc tem algumas vantagens, que 
seria a possibilidade do teu cliente apenas copiar um arquivo e estar feito o 
backup (não é o correto, mas na prática é assim que a maioria das vezes 
acontece). 

Vejo diversos sistemas aqui com firebird (versões 2.x) rodando na minha região, 
onde o banco chega a uns 15 Gigas e aih a coisa pipoca, obrigando os 
desenvolvedores a criar outros bancos e fazer gambiarras.

Faz uns testes aih em relação ao unicode e veja se está ok pra vc. Creio que vc 
não terá problemas no restante da aplicação.



_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a