Goose

Tela Software:
Goose
Detalhes de Software:
Versão: 1.0.0
Data de upload: 14 Apr 15
Revelador: Mike Steder
Licença: Livre
Popularidade: 22

Rating: nan/5 (Total Votes: 0)

Goose é uma ferramenta de Python para a gestão e aplicação de migrações de banco de dados SQL.
Porque os nossos gansos usar SQLAlchemy para gerir as suas tabelas de migração que você pode se conectar a qualquer banco de dados e migrar apoiado por SQLAlchemy.
Migrações são simplesmente arquivos SQL e as migrações ordem são aplicadas é especificado através de configuração em um arquivo YAML.
Uso
Primeiro inicializar seu banco de dados através da instalação de mesa de migration_info:
ganso sqlite -d: ///my.db migrações -m / init
Agora vá em frente e migrar:
ganso sqlite -d: ///my.db migrações -m / migrar
Para descobrir o que as migrações têm sido aplicados você pode fazer:
ganso sqlite -d: ///my.db migrações -m / list
Instalação
pip instalar PyYAML pip instalar sqlalchemy
E instalar qualquer API DB driver que você precisa para o seu DB específico:
pip instalar psycopg2
Projeto de Layout
Supondo que você tenha um projeto que você deseja adicionar ao migrações em um diretório como este:
MyApp
| - README
`- Pacote
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Você pode adicionar as migrações como este:
MyApp
| - README
| - Pacote /
| | - __init__.py
| `- Somecode.py
`- migrações /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
O conteúdo index.yaml seria algo como:
Migrações:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Requisitos :

  • Python

Programas semelhantes

libsqljdbc-auth
libsqljdbc-auth

3 Jun 15

SPARQLWrapper
SPARQLWrapper

20 Feb 15

Portofino
Portofino

17 Feb 15

Outro software de desenvolvedor Mike Steder

txTemplate
txTemplate

20 Feb 15

Comentário para Goose

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