migranto ist eine einfache SQL-Migrations-Tool für SQLite und PostgreSQL.
Instalation
& Nbsp; & nbsp; & nbsp; pip migranto installieren
Migrations
Alle Wanderungen gibt es in einem Verzeichnis mit Namen wie:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0001_some_useful_name.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0001_some_useful_name_rollback.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0002_some_other_useful_name.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0002_some_other_useful_name_rollback.sql
Migranto prüft Migrationen Verzeichnis und gelten sql Dateien in Datenbank. Das ist es. Einfach genug.
Anwendung:
`./migranto [-h] --database URL --name Name --path PATH [--migration N] [--storage NAME] [--verbose]`
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Hilfe -h__ & mdash; zeigen diese Hilfe und beende
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Datenbank-URL, -d URL__ & mdash; Datenbank url (pgsql: // benutzer: passwort @ host: port / dbname oder sqlite: //path/to/data.base)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Namen NAME, -n NAME__ & mdash; Migration Satznamen
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Pfad PATH -p PATH__ & mdash; Pfad zu Migrationen dir
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Migration N, -m N__ & mdash; Migrationsschritt (letzte Migration, wenn angegeben wird, 0 - vor der ersten Migration)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Speicher NAME, -s NAME__ & mdash; migranto Tabellennamen für Daten (Standard ist migranto)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Ausführliche, -v__ & mdash; ausführlichen Modus
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Fake, -f__ & mdash; gefälschte Migration (kein SQL Datenbank angewendet, es sei denn Migration Nummer)
Anforderungen :
- Python
Kommentare nicht gefunden