Goose on Python työkalu hallintaan ja soveltaa SQL-tietokannan vaellukset.
Koska meidän hanhet käyttävät SQLAlchemy hallita maahanmuuttoa taulukoita voit yhdistää ja siirtää tahansa tietokantaan tukee SQLAlchemy.
Migrations ovat pelkkää SQL tiedostot ja järjestys vaellukset sovelletaan märittää kokoonpano YAML tiedostoon.
Käyttö
Ensin alustaa tietokannan asentamalla migration_info taulukossa:
hanhi -d SQLite: ///my.db -m vaellukset / init
Nyt mene eteenpäin ja siirtyä:
hanhi -d SQLite: ///my.db -m vaellukset / vaeltavat
Voit selvittää, mitä vaellukset on sovellettu voit tehdä:
hanhi -d SQLite: ///my.db -m vaellukset / list
Asennus
Pip asentaa pyyaml PIP asentaa sqlalchemy
Ja asentaa kumpi DB API ajuria juuri sinun DB:
Pip asentaa psycopg2
Projektin asettelu
Olettaen, että sinulla on projekti, jonka haluat lisätä vaellusten olevan hakemistoon näin:
MyApp
| - README
`- Paketti
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Voisit lisätä vaellukset näin:
MyApp
| - README
| - Paketti /
| | - __init__.py
| `- Somecode.py
`- Vaellukset /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
Sisältö index.yaml näyttäisi:
vaellukset:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
Vaatimukset :
- Python
Kommentteja ei löytynyt