nous.migration

Screenshot Software:
nous.migration
Detalii soft:
Versiune: 0.7.1
Incarca data: 14 Apr 15
Producător: Ignas Mikalajunas
Licenţă: Gratuit
Popularitate: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration este încă un alt instrument SQLAlchemy bazat bază de date de migrație schemă.
Instalare
Pentru a instala, adăugați:
[Migrația]
rețetă = zc.recipe.egg
ouă =
& Nbsp; nous.migration
pentru buildout.cfg dumneavoastră
S-ar putea dori să adăugați pakcage driver databse și aplicația
pachet ca aceasta:
[Migrația]
rețetă = zc.recipe.egg
ouă =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configurare
Adauga la development.ini sau vreun alt fel de ini:
[Nous.migration]
app = app: ocupat
pachet = busy.migration
migrator se așteaptă configurație SQLAlchemy să fie prezente în secțiunea app, de exemplu:
[App: ocupat]
sqlalchemy.url = PostgreSQL: /// dezvoltare
S-ar putea adăuga configurație SQLAlchemy la secțiunea migrației prea dacă cineva va cere.
De asemenea, puteți adăuga:
VCS = git
schema_diff_cmd = diff git src / ocupat / modele / schema.sql
astfel încât comanda add_script ar adăuga fișierele la sistemul de control al versiunii, și să le popula cu delta schema automat.
Aceste două setări pot merge setup.cfg ca acestea nu sunt cu adevărat de implementare aferente și nu sunt niciodată necesare pentru a rula aplicația.
Utilizare
bin / migra development.ini [de upgrade | deteriorare | instalare | add_script] [versiune]
Integrarea cu aplicația
Adauga ceva de genul:
& 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)
la setup_app dumneavoastră, sau în initialize_sql ta
DBSetUp este o clasă care are o metodă "upgrade", care initializeaza schema ta.
Poți să o faci în mai multe moduri, puteți adăuga un script de migrare care stabilește tabele si apoi migrați că folosind scripturi de migrare:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (run_scripts = true)
Sau poti avea o schemă canonică înființat și inițializa toate dintr-o dată și doar marchează toate script-urile ca fiind "făcut"
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Cerințe :

    < li> Python

Software similare

Mergeant
Mergeant

2 Jun 15

Vibur DBCP
Vibur DBCP

17 Feb 15

MONyog
MONyog

17 Feb 15

Alte software-uri de dezvoltator Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Comentarii la nous.migration

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!