Žąsų yra Python įrankis, skirtas valdyti ir taikyti SQL duomenų bazės migraciją.
Kadangi mūsų žąsų naudoti sqlalchemy valdyti savo migracijos lenteles galite prisijungti prie tinklo ir perkelti bet kokią duomenų bazę remiamą sqlalchemy.
Migracija yra tiesiog SQL failai ir užsakymo migracija yra taikomos nurodyta per konfigūraciją į yaml failą.
Naudojimas
Pirma inicijuoti savo duomenų bazę, diegiant migration_info lentelę:
žąsų -d SQLite: ///my.db -m migracijų / init
Dabar eikite į priekį ir migruoja:
žąsų -d SQLite: ///my.db -m migracijų / migruoti
Norėdami sužinoti migracija buvo taikomi galite padaryti:
žąsų -d SQLite: ///my.db -m migracijų / sąrašas
Diegimas
PIP įdiegti pyyaml pip įdiegti sqlalchemy
Ir įdiegti kuri DB API vairuotojas jums reikia už jūsų konkrečios DB:
PIP įdiegti psycopg2
Projektų išdėstymas "
Darant prielaidą, kad jūs turite projektą, kurį norite pridėti migraciją į kaip šis kataloge:
MyApp
| - README
`- Paketas
& Nbsp; | - __init__.py
& Nbsp; "- somecode.py
Jūs galite pridėti migraciją, kaip šis:
MyApp
| - README
| - Paketas /
| | - __init__.py
| `- Somecode.py
`- migracija /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; "- update_users.sql
Iš index.yaml turinys atrodys:
migracija:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
Reikalavimai :
- Python
Komentarai nerastas