ffmigration on yksinkertainen tietokanta muuttoliike työkalu.
On yksinkertainen ans tyylikäs tapa pysyä tietokannan vaellukset, jotta eri environemnts, pitää seurata Greenwich tietokannan migratison toteutetaan ja ei yhtään.
ffmigration on vain eteenpäin muuttoliike työkalu, se tarkoittaa, että isnt muurahainen automaattinen tapa poistaa ja sovellettava maahanmuuttoa.
Miten se toimii
ffmigration luo taulukoiden nimet migration_history valitun tietokannan seurata od sovellettu vaellukset. Tämä taulukko luodaan automaattisesti ensimmäisellä käyttökerralla.
Joka ajaa, ffmigration näyttää kaikki tiedostot Sql laajennus muuttoliikkeen hakemistosta annetaan komentoriviltä, tarkistaa jos siirtotiedosto on sovellettu tietokantaan, ja jos ih ole aplied se apllied on tietokanta ja tallentaa migration_history.
On suositeltavaa nimetä kaikkia muuttoliikkeen tiedostot etuliitteellä numeron pitää järjestyksessä. Esimerkiksi:
ls / jotkut / vaellukset / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
asennus
Käytä setup.py:
python setup.py rakentaa
sudo python setup.py asentaa
tai käytä pip:
Pip asentaa ffmigrate
Command line
& Nbsp; ./ ffmigration --help
Käyttö: ffmigration [optiot] tietokantaan migrations_dir
Levitä tietokanta muuttoliike välillä migrations_dir valituille tietokantaan.
migration_dir sisältää tiedostoja Sql laajennus, että lajitellaan
ja sovellettu.
Sovelletaan vaellukset tallennetaan taulukkoon nimeltä "migration_history"
valitussa tietokannassa
Vaihtoehdot:
& Nbsp; - version näytä ohjelman versionumero ja poistu
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; H HOST, --host = HOST Tietokanta palvelimen nimi
& Nbsp; -u USER, --user = USER tietokannan käyttäjätunnus
& Nbsp ;-P pyydä tietokannan salasanan
& Nbsp; - password = salasana tietokannan salasana
& Nbsp ;-P PORT, --port = PORT tietokantayhteyden portti
& Nbsp; -q, --quiet älä tulosta tilaviestejä stdout
& Nbsp; -l TASO, --level = TASO
& Nbsp; hakkuiden taso (debug, info, varoitus, virhe, kriittinen)
& Nbsp; -n, --noop Älä suorita komentoja.
vaatimukset
- Python
rajoitukset
- Nyt se toimii vain MySQL.
Kommentteja ei löytynyt