jpgneves/hojehatransportes — Issue #29: Migrar BD para NoSQL
Author: jpgneves
Created: 2011-11-22 16:44:38+00:00
State: open

A principal razão porque temos problemas durante o upgrade é porque temos de lidar com migrações da BD.

O South geralmente faz bem o trabalho, mas há ocasiões em que ou as tabelas de migrations se perderam/ficaram corrompidas, ou simplesmente tivemos de adicionar algum emergency fix que depois não bate bem com a BD.

Uma solução seria migrar a BD para uma NoSQL (MongoDB, CouchDB, etc...), pois podemos adicionar e remover campos com facilidade, tendo apenas de ter algum cuidado adicional ao tratar dos valores dos campos quando os recolhemos da BD (verificar se existem, etc).

Isto requer:
- Infraestrutura: Mudança de hosting
- Instalação e configuração da solução NoSQL
- Migração dos dados actuais para a nova BD
- Verificação e validação