nous.migration

Screenshot der Software:
nous.migration
Softwarebeschreibung:
Version: 0.7.1
Upload-Datum: 14 Apr 15
Entwickler: Ignas Mikalajunas
Lizenz: Frei
Popularität: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration ist ein weiterer SQLAlchemy basierte Datenbankschema-Migrationstool.
Installation
Um es zu installieren, hinzuzufügen:
[Migration]
Rezept = zc.recipe.egg
Eier =
& Nbsp; nous.migration
um Ihre buildout.cfg
Vielleicht möchten Sie Ihre databse Fahrer pakcage und Ihrer Anwendung hinzufügen
Paket wie folgt aus:
[Migration]
Rezept = zc.recipe.egg
Eier =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Konfiguration
In Ihrem development.ini oder eine andere Art von ini:
[Nous.migration]
app = app: busy
Paket = busy.migration
Migrator erwartet sqlalchemy Konfiguration in der App Abschnitt vorhanden sein, zum Beispiel:
[App: beschäftigt]
sqlalchemy.url = postgresql: /// Entwicklung
Ich könnte sqlalchemy Konfiguration in die Migrationsbereich zu addieren, wenn jemand fragt.
Sie können auch hinzufügen:
vcs = git
schema_diff_cmd git diff = src / Gebucht / models / schema.sql
so dass add_script Befehl würde die Dateien in das Versionskontrollsystem hinzufügen und füllen Sie sie mit dem Delta von Ihrem Schema automatisch.
Diese beiden Einstellungen können Sie die setup.cfg gehen, da sie nicht wirklich damit verbundenen Einsatz und werden nie benötigt, um Ihre Anwendung auszuführen.
Verwendung
bin / migrieren development.ini [Upgrade | Herabstufung | Aufbau | add_script] [Version]
Die Integration mit Ihrer Anwendung
Fügen Sie so etwas wie dieses:
& 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)
um Ihre setup_app oder in Ihrem initialize_sql
Dbsetup ist eine Klasse, die ein "Upgrade" Methode, die Ihr Schema initialisiert hat.
Sie können es auf vielfältige Weise zu tun, können Sie ein Migrationsscript, die bis setzt Ihre Tabellen hinzufügen und dann migrieren, dass mit Migrationsskripts:
& Nbsp; & nbsp; & nbsp; DBMigrator (Motor, 'busy.migration'). Set_up_migration (run_scripts = True)
Oder Sie können eine kanonische Schema einzurichten und initialisieren Sie sie alle auf einmal, und markieren Sie alle Skripte als "erledigt"
& Nbsp; & nbsp; & nbsp; . DBMigrator (Motor, 'busy.migration') set_up_migration (init_migration = dbsetup (), run_scripts = False)

Anforderungen :

    < li> Python

Ähnliche Software

hamsterdb
hamsterdb

17 Feb 15

pgmigrate2
pgmigrate2

14 Apr 15

ws2500
ws2500

2 Jun 15

mysqlWisp
mysqlWisp

3 Jun 15

Andere Software von Entwickler Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Kommentare zu nous.migration

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!