nous.migration

Software screenshot:
nous.migration
Podrobnosti Software:
Verze: 0.7.1
Datum uploadu: 14 Apr 15
Licence: Volný
Popularita: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration ještě další SQLAlchemy založený migraci schématu databáze nástroje.
Instalace
Chcete-li jej nainstalovat, přidejte:
[Migrace]
recept = zc.recipe.egg
vejce =
& Nbsp; nous.migration
do svého buildout.cfg
Možná budete chtít přidat databse řidiče pakcage a vaši žádost
balíček takto:
[Migrace]
recept = zc.recipe.egg
vejce =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuration
Přidat na development.ini nebo nějaký jiný druh ini:
[Nous.migration]
app = app: obsazeno
balení = busy.migration
migrator očekává, že konfigurace sqlalchemy být přítomen v části aplikace, například:
[App: obsazeno]
sqlalchemy.url = PostgreSQL: /// vývoj
Mohl bych dodat konfiguraci sqlalchemy do sekce migrace i v případě, že někdo bude ptát.
Můžete také přidat:
VCS = git
schema_diff_cmd = git diff src / obsazeno / models / schema.sql
takže příkaz add_script by přidat soubory do systému pro správu verzí, a naplnit je s automaticky deltě vašeho schématu.
Tato dvě nastavení by mohlo jít setup.cfg, protože jsou opravdu nasazení související a nikdy potřebné ke spuštění aplikace.
Použít
bin / migrovat development.ini [aktualizace | downgrade | nastavení | add_script] [verze]
Integrace s aplikací
Přidejte něco takového:
& Nbsp; & nbsp; & nbsp; engine = engine_from_config (conf, "sqlalchemy.")
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
do svého setup_app, nebo v initialize_sql
DBSetUp je třída, která má metodu "upgradu", který inicializuje vaše schéma.
Můžete to udělat mnoha způsoby, můžete přidat migrační skript, který nastaví vaše tabulky a přenést, že pomocí migračních skriptů:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (run_scripts = True)
Nebo můžete mít kanonické schéma nastavení a inicializovat všechno najednou a jen označit všechny skripty jako "udělat"
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Požadavky na :

    < li> Python

Podobný software

sqlupdate
sqlupdate

14 Apr 15

S3QL
S3QL

20 Feb 15

Jailer
Jailer

26 Apr 16

MySQL Workbench
MySQL Workbench

17 Feb 15

Ostatní software developer Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Komentáře k nous.migration

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!