Nomad

Tela Software:
Nomad
Detalhes de Software:
Versão: 0.2
Data de upload: 20 Feb 15
Revelador: Alexander Solovyov
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

Nomad é um aplicativo simples de migração, que tem especificamente em propriedades da conta do desenvolvimento com DVCS e é completamente agnóstica de ORM ou o que você está usando para acessar seu banco de dados. Ele usa scripts SQL simples para migrar e pode executar rotinas pré e pós-processamento escritos em qualquer linguagem (Python, Ruby ou o que quer que você usa para a sua aplicação).
Concept
Armazenamento de migração do Nomad é um diretório com nomad.ini e uns outros diretórios dentro. Cada diretório nele contendo migration.ini é uma única migração eo nome do diretório filho é um identificador de migração.
Parece que este:
migrações /
& nbsp; nomad.ini
& Nbsp; 2011-11-11-primeiro-migration /
& nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011-11-12-segundo-migration /
& nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Principais propriedades:
- Não há downgrades - ninguém nunca testa-los, eles raramente são necessárias
- Você pode escrever migração em qualquer língua que você quer, ferramenta só ajuda a rastrear as migrações e as dependências aplicadas
- .sql É tratada de forma diferente e executado em banco de dados, configurado em nomad.ini
- Só .sql e arquivos executáveis ​​são executados. Você pode colocar READMEs, pedaços de documentação, o que quiser ao lado de seus migrações.
- Matérias Nome - tudo é executado em ordem. Ordem é determinado pelo uso espécie humana (para que 1.sql-x é mais cedo do que x-10.sql, você sempre pode verificar a classificação com ls sort = versão).

Requisitos :

  • Python

Programas semelhantes

DB Solo
DB Solo

17 Feb 15

EyeDB
EyeDB

2 Jun 15

Alembic
Alembic

20 Feb 15

Outro software de desenvolvedor Alexander Solovyov

Nomad
Nomad

6 Jun 15

Cyrax
Cyrax

11 May 15

Comentário para Nomad

Comentários não encontrado
Adicionar comentário
Ligue imagens!