ffmigration

Software screenshot:
ffmigration
Dettagli del software:
Versione: 0.4
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 57

Rating: 5.0/5 (Total Votes: 1)

ffmigration è un semplice strumento di migrazione di database.
È un semplice modo ans elegante mantenere migrazioni di database in ordine a varie environemnts, tenendo traccia di wich banca dati migratison vengono eseguiti e con nessuno.
ffmigration è un attaccante unico strumento di migrazione, vuol dire che c'è neanche modo automatico formica eseguire il rollback e la migrazione applicata.
Come funziona
ffmigration crea una tabella nomi migration_history sul database selezionato per tenere traccia delle migrazioni od applicate. Questa tabella viene creata automaticamente al primo avvio.
In ogni corsa, ffmigration guarda a tutti i file con estensione sql nella directory di migrazione prevista nella linea di comando, controlla se il file di migrazione è stato applicato al database, e se ih non è stato applicato anche esso è apllied al la database e salvato migration_history.
E 'consigliato a nominare tutti i file di migrazione prefisso un numero per mantenere l'ordine. Per esempio:
 ls / some / migrazioni / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Installazione
Utilizzare setup.py:
python setup.py costruire
sudo python setup.py install
o utilizzare pip:
pip installare ffmigrate
Riga di comando
& Nbsp; ./ ffmigration --help
Utilizzo: ffmigration [opzioni] del database migrations_dir
Applicare le migrazioni di database da migrations_dir al database selezionato.
migration_dir contiene i file con estensione sql, vengono ordinati
e applicata.
Le migrazioni applicate vengono salvate su una tabella chiamata 'migration_history'
nel database selezionato
Opzioni:
& Nbsp; - il numero di versione di versione esposizione del programma ed esce
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; -H HOST, --host = HOST del server di database hostname
& Nbsp; -u USER, --user = nome utente del database UTENTE
& Nbsp ;-P chiedere una password di database
& Nbsp; - password = password del database PASSWORD
& Nbsp ;-P PORT, --port = attacco di database PORT
& Nbsp; -q, --quiet non stampare i messaggi di stato a stdout
& Nbsp; -l LEVEL, --level = LIVELLO
& Nbsp; livello di registrazione (di debug, info, avviso, errore, critico)
. & Nbsp; -n, --noop Non eseguire comandi

Requisiti

  • Python

Limitazioni .

  • Per ora funziona solo con MySQL

Programmi simili

sqlupdate
sqlupdate

14 Apr 15

S3QL
S3QL

20 Feb 15

FreeTDS
FreeTDS

11 May 15

Altri software di sviluppo Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

12 May 15

mysql-autodoc
mysql-autodoc

6 Jun 15

Commenti a ffmigration

I commenti non trovato
Aggiungi commento
Accendere le immagini!