migranto est un outil simple de migration de SQL pour SQLite et PostgreSQL.
installation
& Nbsp; & nbsp; & nbsp; pip installer migranto
Migrations
Toutes les migrations existent dans un répertoire avec des noms comme:
& 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 vérifie répertoire des migrations et appliquer fichiers SQL pour base de données. Ça y est. Assez simple.
Utilisation:
`./migranto [-h] --database URL --name NOM --path PATH [--migration N] [NOM --storage] [--verbose]`
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Aide, -h__ & mdash; montrer ce message d'aide et de sortie
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Base de données URL, -d URL__ & mdash; URL de base de données (pgsql: // user: password @ host: port / dbname ou sqlite: //path/to/data.base)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Nom NOM, -n NAME__ & mdash; la migration nom de l'ensemble
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Chemin PATH, -p path__ & mdash; chemin de migrations dir
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Migration N, -m N__ & mdash; étape de la migration (dernière migration si omis, 0 - avant la première migration)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- NOM de stockage, -s NAME__ & mdash; migranto nom de la table pour les données (par défaut est migranto)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Verbeux, -v__ & mdash; mode verbose
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Faux, -f__ & mdash; faux migrations (pas sql appliqué à la base de données, sauf le nombre de migration)
Exigences :
- Python
Commentaires non trouvées