Open dheraclio opened 11 years ago
Daniel,
Como o oceano ja usa hibernate e ele ja faz isso, será que tem ganho usar o flyway?
Para que você está pensando en usar o flyway?
Abs Em 18/10/2013 17:03, "Daniel Heráclio" notifications@github.com escreveu:
Add Flyway http://flywaydb.org/ support to automate database migrations. See Hermes https://github.com/sti-uff/hermes-message as example.
— Reply to this email directly or view it on GitHubhttps://github.com/gems-uff/oceano/issues/3 .
Daniel,
Como o oceano ja usa hibernate e ele ja faz isso, será que tem ganho usar o flyway?
Há algum tempo, o Leonardo me questionou sobre como é feita a migração entre as bases do Oceano (esquema e dados). Ele mencionou que o SAPOS tem a migração automatizada graças a recursos do Ruby (se não estou lembrando errado). Eu sei que hibernate faz este processo automaticamente para o esquema, mas não sei se faz para os dados. Eu vi um video seu explicando alguns aspectos do Hermes, entre os quais o uso do flyway. Assumi então que você estava fazendo exatamente o que eu gostaria que existisse no Oceano.
Para que você está pensando en usar o flyway? Para automatizar totalmente a migração entre bases
Atenciosamente/Best regards, Daniel Heráclio
[image: Currículo Lattes] http://lattes.cnpq.br/5517735932072114 http://br.linkedin.com/in/dheraclio http://twitter.com/Dheraclio
Em 19 de outubro de 2013 09:56, Daniel Castellani notifications@github.comescreveu:
Daniel,
Como o oceano ja usa hibernate e ele ja faz isso, será que tem ganho usar o flyway?
Para que você está pensando en usar o flyway?
Abs Em 18/10/2013 17:03, "Daniel Heráclio" notifications@github.com escreveu:
Add Flyway http://flywaydb.org/ support to automate database migrations. See Hermes https://github.com/sti-uff/hermes-message as example.
— Reply to this email directly or view it on GitHub< https://github.com/gems-uff/oceano/issues/3> .
— Reply to this email directly or view it on GitHubhttps://github.com/gems-uff/oceano/issues/3#issuecomment-26649197 .
O legal é que com ele você pode executar um código java ou sql quando quiser migrar. E isso é muito poderoso. Por outro lado, o Hibernate já faz as migrações estruturais do banco.
Acho que os dois podem ser aliados, pois enquanto o hibernate é automático, o Flyway não é.
No caso do Hermes, optamos por não usar Hibernate, ou seja, toda a manipulação da camada de persistência é manual em SQL. Assim, o Flyway se tornou necessário.
Mas acho que deve-se analisar esse ponto, pois é mais uma ferramenta que alguém deve aprender. Ainda que a utilização básica dele não seja complicada.
abs
2013/10/19 Daniel Heráclio notifications@github.com
Daniel,
Como o oceano ja usa hibernate e ele ja faz isso, será que tem ganho usar o
flyway?
A algum tempo atrás, o Leonardo me questionou sobre como é feita a migração entre as bases do Oceano (esquema e dados). Ele mencionou que o SAPOS tem a migração automatizada graças a recursos do Ruby (se não estou lembrando errado). Eu sei que hibernate faz este processo automaticamente para o esquema, mas não sei se faz para os dados. Eu vi um video seu explicando alguns aspectos do Hermes, entre os quais o uso do flyway. Assumi então que você estava fazendo exatamente o que eu gostaria que existisse no Oceano.
Para que você está pensando en usar o flyway?
Para automatizar totalmente a migração entre bases
Atenciosamente/Best regards, Daniel Heráclio
[image: Currículo Lattes] http://lattes.cnpq.br/5517735932072114 http://br.linkedin.com/in/dheraclio http://twitter.com/Dheraclio
Em 19 de outubro de 2013 09:56, Daniel Castellani notifications@github.comescreveu:
Daniel,
Como o oceano ja usa hibernate e ele ja faz isso, será que tem ganho usar o flyway?
Para que você está pensando en usar o flyway?
Abs Em 18/10/2013 17:03, "Daniel Heráclio" notifications@github.com escreveu:
Add Flyway http://flywaydb.org/ support to automate database migrations. See Hermes https://github.com/sti-uff/hermes-message as example.
— Reply to this email directly or view it on GitHub< https://github.com/gems-uff/oceano/issues/3> .
— Reply to this email directly or view it on GitHub< https://github.com/gems-uff/oceano/issues/3#issuecomment-26649197> .
— Reply to this email directly or view it on GitHubhttps://github.com/gems-uff/oceano/issues/3#issuecomment-26657844 .
Daniel Castellani www.danielcastellani.com.br
Assistant Professor at Universidade Federal Fluminense - UFF
Coach and External Projects Coordinator Superintendência de Tecnologia da Informação - STI Universidade Federal Fluminense - UFF
Master in Software Engineering - UFF, 2012
“Comece por fazer o que é necessário, depois o que é possível e de repente estará a fazer o impossível.” São Francisco de Assis.
Add Flyway support to automate database migrations. See Hermes as example.