nous.migration

Tela Software:
nous.migration
Detalhes de Software:
Versão: 0.7.1
Data de upload: 14 Apr 15
Revelador: Ignas Mikalajunas
Licença: Livre
Popularidade: 47

Rating: 1.5/5 (Total Votes: 2)

nous.migration é mais uma ferramenta de migração de banco de dados esquema baseado SQLAlchemy.
Instalação
Para instalá-lo, acrescentar:
[Migração]
receita = zc.recipe.egg
ovos =
& Nbsp; nous.migration
ao seu buildout.cfg
Você pode querer adicionar seu Pakcage motorista databse e sua aplicação
pacote como esse:
[Migração]
receita = zc.recipe.egg
ovos =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuração
Adicione à sua development.ini ou algum outro tipo de ini:
[Nous.migration]
app = app: ocupado
package = busy.migration
migrador configuração sqlalchemy espera estar presente na secção de aplicação, por exemplo:
[App: ocupado]
sqlalchemy.url = PostgreSQL: /// desenvolvimento
Eu poderia acrescentar configuração sqlalchemy para a seção de migração também se alguém vai perguntar.
Você também pode adicionar:
vcs = git
schema_diff_cmd = git diff src / ocupado / models / schema.sql
para que comando add_script gostaria de acrescentar os arquivos para o sistema de controle de versão, e preenchê-los com o delta de seu esquema automaticamente.
Estas duas configurações podem ir a setup.cfg como eles não são realmente de implantação relacionados e nunca são obrigados a executar o aplicativo.
Uso
bin / migrar development.ini [atualização | rebaixamento | configuração | add_script] [versão]
A integração com o aplicativo
Adicionar algo como isto:
& Nbsp; & nbsp; & nbsp; motor = engine_from_config (conf, 'sqlalchemy.')
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration'). Set_up_migration (init_migration = dbsetup (), run_scripts = False)
ao seu setup_app, ou no seu initialize_sql
Dbsetup é uma classe que tem um método de "atualização" que inicializa seu esquema.
Você pode fazê-lo de várias maneiras, você pode adicionar um script de migração que configura suas tabelas e, em seguida, migrar que o uso de scripts de migração:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration'). Set_up_migration (run_scripts = true)
Ou você pode ter um esquema canônico configurar e inicializar tudo de uma vez e apenas marcar todos os scripts como 'feito'
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, 'busy.migration') set_up_migration (init_migration = dbsetup (), run_scripts = False)

Requisitos :

    < li> Python

Programas semelhantes

Tellico
Tellico

7 Mar 16

DaDaBIK
DaDaBIK

14 Apr 15

Metabase
Metabase

11 May 15

GTKO
GTKO

11 May 15

Outro software de desenvolvedor Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Comentário para nous.migration

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