migranto adalah alat migrasi SQL sederhana untuk SQLite dan PostgreSQL.
Instalasi
& Nbsp; & nbsp; & nbsp; pip menginstal migranto
Migrasi
Semua migrasi ada di satu direktori dengan nama-nama seperti:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0001_some_useful_name.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0001_some_useful_name_rollback.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0002_some_other_useful_name.sql
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 0002_some_other_useful_name_rollback.sql
Migranto memeriksa direktori migrasi dan menerapkan file sql ke database. Itu dia. Cukup sederhana.
Penggunaan:
`./migranto [H] --database URL --name NAMA --path PATH [--migration N] [NAMA --storage] [--verbose]`
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Bantuan, -h__ & mdash; menunjukkan pesan bantuan ini dan keluar
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- URL database -d URL__ & mdash; url database (pgsql: // pengguna: password @ host: port / dbname atau sqlite: //path/to/data.base)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Nama NAMA, -n NAME__ & mdash; migrasi nama set
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Path PATH, p PATH__ & mdash; jalan untuk migrasi dir
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Migrasi N, -m N__ & mdash; Langkah migrasi (migrasi terakhir jika dihilangkan, 0 - sebelum migrasi pertama)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- NAMA penyimpanan, -s NAME__ & mdash; migranto nama tabel untuk data (default adalah migranto)
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Verbose, -v__ & mdash; Modus verbose
* & Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __-- Palsu, -f__ & mdash; migrasi palsu (tidak ada sql diterapkan ke database, kecuali jumlah migrasi)
Persyaratan :
- Python
Komentar tidak ditemukan