<div>Não tenho nada contra rodar scripts direto no banco, até por que estou fazendo, esta funcionando e consideravelmente rápido. Mas queria "garimpar" mais opções para isso!</div><div><br></div><div>Como eu não fiz isso muitas vezes, queria saber do ponto de vista de outros profissionais que já passaram por isso e tem mais experiência.</div>

<div><br></div><div>Somente para trocar experiências visando ter sempre a melhor opção para entregar ao cliente! ;)</div><div><br></div><div><br></div><div><b>Daniel Vinciguerra</b><br>
Web Solutions Architect and Co-Owner at Bivee<br><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28,81,168)" target="_blank">http://github.com/dvinciguerra</a></span><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28,81,168)" target="_blank"></a></span><br>


<br><br><div class="gmail_quote">2012/9/13 Eduardo Almeida <span dir="ltr"><<a href="mailto:eduardo@web2solutions.com.br" target="_blank">eduardo@web2solutions.com.br</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<div>Algum problema em ter um script sql e executar no banco quando necessário? 
Se sua aplicação for atualizado algum dia, de uma forma ou de outra você irá 
precisar executar algum script sql.</div>
<div> </div>
<div>Saudações</div>
<div> </div>
<div style="font-size:12pt;font-family:'Calibri'">Eduardo 
Almeida - Engenharia de Software<br><a href="mailto:eduardo@web2solutions.com.br" target="_blank">eduardo@web2solutions.com.br</a> - <a href="tel:27%203361-2050" value="+552733612050" target="_blank">27 3361-2050</a> 
/ <a href="tel:27%209839%203755" value="+552798393755" target="_blank">27 9839 3755</a><br><br>WEB2 Solutions - Inovando, sempre!</div>
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:'Calibri';display:inline;font-weight:normal">
<div style="FONT:10pt tahoma">
<div> </div>
<div style="BACKGROUND:#f5f5f5">
<div><b>From:</b> <a title="dan.vinciguerra@gmail.com" href="mailto:dan.vinciguerra@gmail.com" target="_blank">Daniel Vinciguerra</a> </div>
<div><b>Sent:</b> Thursday, September 13, 2012 2:35 PM</div>
<div><b>To:</b> <a title="saopaulo-pm@mail.pm.org" href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a> </div>
<div><b>Subject:</b> Re: [SP-pm]Automatização de deployment - Criação do banco 
de dados</div></div></div>
<div> </div></div>
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:'Calibri';display:inline;font-weight:normal"><div><div class="h5">
<div>
<div>Obrigado Ulisses,</div>
<div> </div>
<div>Na verdade trata-se de um produto escrito em PHP e por isso o deploy parte 
de um pacote que foi pre configurado e é "descompactado" no diretório de 
destino.</div>
<div> </div>
<div>O proximo processo é criar o database, pegar um script SQL (ou algo melhor) 
e executar no database que foi criado para construir as tabelas que serão 
utilizadas pelo sistema.</div>
<div> </div>
<div>Esta parte de rodar um script SQL que não esta me cheirando muito bem e por 
isso pedi informação ao pessoal pra saber se não tenho uma solução mais elegante 
para isso.</div>
<div> </div>
<div>((Vou dar uma olhada nas referencias que você me passou!))</div>
<div> </div><b><br>Daniel Vinciguerra</b><br>Web Solutions Architect and 
Co-Owner at Bivee<br><span style="BORDER-COLLAPSE:collapse;FONT-FAMILY:arial,sans-serif;FONT-SIZE:13px"><a style="COLOR:rgb(28,81,168)" href="http://github.com/dvinciguerra" target="_blank">http://github.com/dvinciguerra</a></span><span style="BORDER-COLLAPSE:collapse;FONT-FAMILY:arial,sans-serif;FONT-SIZE:13px"><a style="COLOR:rgb(28,81,168)" href="http://github.com/dvinciguerra" target="_blank"></a></span><br>

<br><br>
<div class="gmail_quote">2012/9/13 Ulisses Montenegro <span dir="ltr"><<a href="mailto:ulisses.montenegro@gmail.com" target="_blank">ulisses.montenegro@gmail.com</a>></span><br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Daniel,<br><br>Dá uma olhada aqui:<br><br><a href="http://stackoverflow.com/questions/511386/how-can-i-get-my-database-under-version-control-with-perl" target="_blank">http://stackoverflow.com/questions/511386/how-can-i-get-my-database-under-version-control-with-perl</a><br>

<br>Minha 
  experiência com o assunto foi utilizando Ruby on Rails, onde<br>existe o 
  ActiveRecord::Migration. Para Perl, tudo parece apontar para<br>o 
  DBIx::Migration, mas as opiniões sobre o mesmo são de que não ajuda<br>tanto 
  assim.<br><br>O que você está utilizando para automação do 
  deploy?<br>ExtUtils::MakeMaker ou 
  Module::Build?<br><br>[]'s<br>Ulisses<br><br>2012/9/13 Daniel Vinciguerra 
  <<a href="mailto:dan.vinciguerra@gmail.com" target="_blank">dan.vinciguerra@gmail.com</a>>:<br>
  <div>
  <div>> Bom dia senhores,<br>><br>> Estou trabalhando em uma solução e 
  gostaria e pedir ajuda dos mais<br>> experientes neste assunto...<br>> 
  ... tratasse da automação do deployment de produto e preciso criar uma<br>> 
  rotina que execute um script de criação da base de dados em um banco 
  MySQL.<br>><br>> Gostaria de saber se algum de vocês teve alguma 
  experiência com esse tipo de<br>> implementação e principalmente a melhor 
  forma que encontraram de resolver.<br>><br>> Estou trabalhando com o DBI 
  "in natura" e a forma como estou fazendo não<br>> esta me parecendo muito 
  "elegante".<br>><br>> Alguma sugestão, relato de experiência pessoal ou 
  material?<br>><br>> Obrigado e grande abraço a todos,<br>><br>> 
  Daniel Vinciguerra<br>> Web Solutions Architect and Co-Owner at 
  Bivee<br>> <a href="http://github.com/dvinciguerra" target="_blank">http://github.com/dvinciguerra</a><br>><br></div></div>> 
  =begin disclaimer<br>>    Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>>  SaoPaulo-pm mailing 
  list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>


  =end disclaimer<br>><br><span><font color="#888888"><br><br><br>--<br>“If 
  debugging is the process of removing software bugs, then<br>programming must 
  be the process of putting them in.” - Edsger Dijkstra<br>=begin 
  disclaimer<br>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>

L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>=end 
  disclaimer<br></font></span></blockquote></div>
<div> </div></div>
</div></div><p>
</p><hr><div class="im">
=begin disclaimer<br>   Sao Paulo Perl Mongers: 
<a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>SaoPaulo-pm mailing list: 
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>=end 
disclaimer<br></div><p></p></div></div></div></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div>