migranto är ett enkelt SQL migreringsverktyg för SQLite och PostgreSQL.
Installation
& Nbsp; & nbsp; & nbsp; Pip installera migranto
migration
Alla migreringar finns i en katalog med namn som:
& 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 kontrollerar migreringar katalogen och tillämpa sql-filer till databasen. Det är allt. Enkel nog.
Användning:
`./migranto [-h] --database URL --name NAME --path PATH [--migration N] [--storage NAME] [--verbose]`
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Hjälp, -h__ & ndash; visa denna hjälpmeddelande och avsluta
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Databas URL, -d URL__ & ndash; databas url (pgsql: // user: lösenord @ host: port / dbname eller sqlite: //path/to/data.base)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Namn NAME, -n NAME__ & ndash; migration set namn
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Väg PATH, -p PATH__ & ndash; sökvägen till migreringar dir
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Migration N, -m N__ & ndash; migration steg (förra migration om utelämnas, 0 - innan första migration)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Lagring NAMN, -s NAME__ & ndash; migranto tabellnamn för data (standard är migranto)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Verbose, -v__ & ndash; utförligt läge
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Falska, -f__ & ndash; fake migration (ingen sql appliceras på databasen, förutom migrationsnummer)
Krav :
- Python
Kommentarer hittades inte