Pergunta

Exemplo, para aplicativos da Web usando turbogears e sqlalchemy. Toda vez que atualizo meu modelo de dados, preciso excluir meu banco de dados e recriá -lo.

Existe uma maneira fácil de atualizar o banco de dados de produção?

Preciso escrever um script personalizado que transfira todos os dados de produção em um novo modelo de banco de dados? Ou existe uma maneira mais fácil de atualizar um banco de dados de produção?

Foi útil?

Solução

Essas alterações no banco de dados são chamadas de migrações de esquema. Para sqlalchemy, sqlalchemy-migre é o padrão defacto. Outras camadas de orms/abstração têm soluções semelhantes, por exemplo Sul Para Django.

Outras dicas

Você pode ALTERAR A TABELA, acho que é o caminho mais fácil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top