doppler é uma ferramenta Python simples para o gerenciamento de mudanças para o seu banco de dados.
- Doppler é ORM agnóstica
- Usa scripts raw-SQL como migrações
- DBAs podem escrever os scripts, nenhum conhecimento python necessário
- Dá-lhe o controle completo sobre seu esquema
Instalação
Instale usando pip:
pip instalar git -e: //github.com/nickgartmann/doppler.git
ou adicionar ao seu arquivo requirements.txt
git -e: //github.com/nickgartmann/doppler.git
Estabelecer
Para doppler para o trabalho, você deve ter uma pasta migrações localizado em algum lugar no diretório do projeto. Doppler irá recorrer através de sua estrutura de diretórios até encontrar uma pasta chamada migrações. Caso contrário, você pode especificar um diretório durante a execução do cli.
Uso
Gerar Migrações
O comando doppler gerar cria dois arquivos SQL. O primeiro é executado quando a migração do banco de dados, a segunda é para migrar para baixo. Assim, o conteúdo do ficheiro .down.sql * deve fazer a desfazer o efeito do arquivo .up.sql *.
doppler gerar
Exemplo:
doppler gerar-schema inicial
Saídas:
Criado: ./migrations/001.initial-schema.up.sql
Criado: ./migrations/001.initial-schema.down.sql
Aplicar Migrações
doppler migrar up
doppler migrar para baixo
Opções
Dobrador
Use para especificar qual pasta você manter suas migrações, por se você não quiser usar a convenção pasta migrações.
-f, --folder / path / to / migration / pasta
Banco De Dados
Use para especificar as informações de conexão para o seu banco de dados. Isso também pode ser armazenado na variável de ambiente DATABASE_URL (configuração padrão para Heroku.) Isso deve estar em um formato url conexão de banco de dados padrão:
do tipo de banco de dados: // usuário: senha @ host: port / banco de dados
Para incluir a opção:
-db, --database
Requisitos :
- Python
Comentários não encontrado