Pergunta

Eu estou olhando para controle de versão de bancos de dados e deparei com o habitual artigos sobre como fazer isso (coding horror, ode ao código, etc.).Isso tudo faz perfeito sentido para mim, no entanto eu estou tentando encontrar um script corredor que irá executar os scripts sql para mim.Todos estes artigos mencionar que ter algo para executá-los automaticamente, mas nenhuma delas faz qualquer recomendações.

Alguém sabe de alguma utilitários para a execução destes scripts?Idealmente algo que funciona da seguinte forma:

  1. Corre tudo em uma transação, para que se qualquer atualização falhar, a coisa toda falha
  2. Eu tenho controle sobre o nome do esquema de versão de banco de dados de tabela
  3. Capacidade de ter uma série de scripts que estão sempre se executar uma atualização
  4. Pode ser executada como parte de uma tarefa automática

    EDITAR

  5. Código Aberto

Foi útil?

Solução

Verificação de saída SSW SQL Implement - Parece fazer quase tudo o que você está pedindo. Ele acompanha scripts já executados, executará um lote inteiro de scripts de uma só vez e em vários servidores (se necessário) e assim por diante.

alt text

É uma ferramenta bastante simples, mas bacana - altamente recomendada!

Outras dicas

Nós Usamos DbUp o Script do Corredor em nosso Projeto Web.A sua simples e agradável de ferramentas open source que ajuda você a escrever o seu próprio script de corredor com Aplicação de Consola de moda.

DbUp é um .Biblioteca de rede que ajuda você a implementar as alterações do SQL Server bancos de dados.Ele controla quais scripts SQL foi executado já, e é executado a alteração de scripts que são necessários para obter o seu banco de dados atualizado.

podemos executar scripts a partir de uma pasta no sistema de arquivos ou você pode incorporá-los à sua montagem e executá-los como scripts incorporados.

você pode encontrar mais informações e exemplos sobre o seu repositório de código no github.

http://dbup.github.com

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