nous.migration

Софтуер снимки:
nous.migration
Софтуер детайли:
Версия: 0.7.1
Дата на качване: 14 Apr 15
Розробник: Ignas Mikalajunas
Разрешително: Безплатно
Популярност: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration е още един SQLAlchemy базиран инструмент схема на база данни миграция.
<Силен> Монтаж
За да го инсталирате, се добавят:
[Миграция]
рецепта = zc.recipe.egg
яйца =
& Nbsp; nous.migration
да си buildout.cfg
Може би искате да добавите вашата databse шофьор pakcage и вашето приложение
пакетите като този:
[Миграция]
рецепта = zc.recipe.egg
яйца =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
<Силен> Configuration
Добавяне към development.ini или някакъв друг вид INI:
[Nous.migration]
ап = ап: зает
пакет = busy.migration
Migrator очаква конфигурация SQLAlchemy да присъства в раздела за приложения, като например:
[Ап: зает]
sqlalchemy.url = PostgreSQL: /// развитие
Бих могъл да добавя конфигурация SQLAlchemy до секцията миграция също, ако някой ще поиска.
Можете също така да добавите:
VCS = Git
schema_diff_cmd = Git разл SRC / зает / модели / schema.sql
така че add_script команда ще добавите файловете към системата за контрол на версиите, и да ги пренесат с делтата на вашата схема автоматично.
Тези две настройки могат да отидат на setup.cfg, тъй като те не са наистина разполагане свързани и никога не е задължително да използвате вашата кандидатура.
<Силен> Usage
Бин / мигрират development.ini [ъпгрейд | даунгрейд | настройка | add_script] [версия]
<Силен> Интегриране с вашата кандидатура
Добавете нещо като това:
& Nbsp; & Nbsp; & Nbsp; двигател = engine_from_config (конф, "SQLAlchemy.")
& Nbsp; & Nbsp; & Nbsp; DBMigrator (двигател, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
да си setup_app, или във вашия initialize_sql
DBSetUp е клас, който има "ъпгрейд" метод, който инициализира вашата схема.
Можете да го направите по няколко начина, можете да добавите миграцията скрипт, който създава таблиците си и след това мигрират, че с помощта на миграцията скриптове:
& Nbsp; & Nbsp; & Nbsp; DBMigrator (двигател, "busy.migration"). Set_up_migration (run_scripts = истина)
Или пък може да има канонично схема, създадена и всичко се инициализира наведнъж и просто маркирате всички скриптове като "направи"
& Nbsp; & Nbsp; & Nbsp; . DBMigrator (двигател, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

<силни> Изисквания :

    < Li> Python

Подобен софтуер

Cdcat
Cdcat

20 Feb 15

MySQL Abstractor
MySQL Abstractor

2 Jun 15

SQLSoup
SQLSoup

15 Apr 15

Друг софтуер на разработчика Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Коментари към nous.migration

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория