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

Glom
Glom

14 Jul 16

PM Report
PM Report

20 Feb 15

sqlite3dbm
sqlite3dbm

11 May 15

NCBI C++ Toolkit
NCBI C++ Toolkit

20 Feb 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!