ffmigration

Logiciel capture d'écran:
ffmigration
Détails logiciels:
Version: 0.4
Date de transfert: 11 May 15
Licence: Gratuit
Popularité: 6

Rating: 5.0/5 (Total Votes: 1)

ffmigration est un outil de migration de base de données simple.
Est une façon élégante de garder simples ans migrations de bases de données dans l'ordre dans divers environemnts, garder la trace de base de données wich migratison sont exécutés et avec aucun.
ffmigration est un outil de migration avant seulement, cela signifie que il ny a pas de façon automatique fourmi rollback et la migration appliquée.
Comment ça marche?
ffmigration crée une table noms migration_history sur la base de données sélectionnée pour suivre les migrations od appliquées. Ce tableau est créé automatiquement au premier lancement.
Sur chaque course, ffmigration ressemble à tous les fichiers avec une extension .sql dans le répertoire de la migration prévue dans la ligne de commande, vérifie si le fichier de migration a été appliqué à la base de données, et si ih n'a pas été appliqués, il est apllied à la la base de données et enregistré à migration_history.
Il est recommandé de nommer tous les fichiers de migration préfixés avec un nombre pour maintenir l'ordre. Par exemple:
 ls / some / migrations / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Installation
Utilisez setup.py:
python setup.py build
sudo python setup.py install
ou utilisez pip:
pip installer ffmigrate
Ligne de commande
& Nbsp; ./ ffmigration --help
Utilisation: ffmigration [options] base de données migrations_dir
Appliquer migrations de bases de données à partir de la base de données migrations_dir sélectionné.
migration_dir contient des fichiers avec l'extension .sql, qui sont triés
et appliqué.
Les migrations appliquées sont enregistrées sur une table nommée 'migration_history'
dans la base de données sélectionnée
Options:
& Nbsp; - le nombre et la sortie de la version de la version programme du spectacle
& Nbsp; -h, --help afficher ce message d'aide et de sortie
& Nbsp; -H HOST, --host = HOST serveur de base de données le nom d'hôte
& Nbsp; -u USER, --user = base de données utilisateur Nom d'utilisateur
& Nbsp ;-p demander un mot de passe de base de données
& Nbsp; - password = mot de passe de base de données MOT DE PASSE
& Nbsp ;-P PORT, --port = port de connexion de base de données PORT
& Nbsp; -q, --quiet ne pas imprimer les messages d'état à la sortie standard
& Nbsp; -l NIVEAU, --level = NIVEAU
& Nbsp; niveau de journalisation (debug, info, avertissement, erreur critique)
. & Nbsp; -n, --noop Ne pas exécuter des commandes

Exigences :

  • Python

Limitations :.

  • A présent, il fonctionne uniquement avec MySQL

Logiciel similaire

hamsterdb
hamsterdb

17 Feb 15

Metabase
Metabase

11 May 15

CrudAlchemy
CrudAlchemy

20 Feb 15

TUTOS
TUTOS

18 Feb 15

D'autres logiciels de développeur Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

12 May 15

mysql-autodoc
mysql-autodoc

6 Jun 15

Commentaires à ffmigration

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!