ffmigration is 'n eenvoudige databasis migrasie instrument.
Is 'n eenvoudige ans elegante manier om databasis migrasies in orde in verskeie environemnts, die dop van daaronder databasis migratison uitgevoer word en met niemand.
ffmigration is 'n vorentoe net migrasie instrument, beteken dit dat daar isnt mier outomatiese manier om terugrol en toegepas migrasie.
Hoe dit werk
ffmigration skep 'n tafel name migration_history op die gekose databasis om tred te hou od die toegepaste migrasies te hou. Hierdie tabel is outomaties geskep op die eerste run.
Op elke termyn, ffmigration lyk om al die lêers met 'n .sql uitbreiding in die migrasie directory verskaf in die command line, tjeks indien die migrasie lêer is van toepassing op die databasis, en as ih nie aplied dit apllied die die databasis en gestoor migration_history.
Dit is aanbevole om al die migrasie lêers voorafgegaan met 'n aantal van die orde te hou te noem. Byvoorbeeld:
ls / sommige / migrasies / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Die installering
Gebruik setup.py:
python setup.py bou
sudo python setup.py installeer
of gebruik pip:
PIP ffmigrate installeer
Command line
& Nbsp; ./ ffmigration help uit te voer
Gebruik: ffmigration [opsies] databasis migrations_dir
Pas databasis migrasie van migrations_dir geselekteerde databasis.
migration_dir lêers met .sql uitbreiding, wat gesorteer bevat
en toegepas word.
Die toegepas migrasies gered op 'n tafel met die naam "migration_history '
in die geselekteerde databasis
Opsies:
& Nbsp; - weergawe show program se weergawe nommer en uitgang
& Nbsp; h, help uit te voer hierdie hulp boodskap en uitgang wys
& Nbsp; -H HOST, --host = HOST databasis bediener gasheernaam
& Nbsp; -U gebruiker --user = databasis USER gebruikersnaam
& Nbsp ;-p vra vir 'n databasis wagwoord
& Nbsp; - wagwoord = wagwoord databasis wagwoord
& Nbsp ;-P PORT, --port = PORT databasis konneksie hawe
& Nbsp; -q, --quiet nie status boodskappe te stdout druk
& Nbsp; -l VLAK, --level = VLAK
& Nbsp; meld vlak (ontfout, inligting, waarskuwing, fout, kritiese)
. & Nbsp; -n, --noop Moenie opdragte uit te voer
Vereistes :
- Python
Beperkings :.
- By nou is dit werk net met MySQL
Kommentaar nie gevind