ffmigration

Software screenshot:
ffmigration
Rincian Software:
Versi: 0.4
Tanggal Upload: 11 May 15
Lisensi: Gratis
Popularitas: 57

Rating: 5.0/5 (Total Votes: 1)

ffmigration adalah alat migrasi database sederhana.
Adalah cara elegan ans sederhana menjaga migrasi database agar dalam berbagai environemnts, melacak Wich basis data migratison dijalankan dan dengan tidak ada.
ffmigration adalah maju satunya alat migrasi, itu berarti bahwa ada isnt cara otomatis semut untuk rollback dan migrasi diterapkan.
Cara kerjanya
ffmigration membuat tabel nama migration_history pada database yang dipilih untuk melacak od migrasi diterapkan. Tabel ini dibuat secara otomatis saat pertama kali dijalankan.
Pada setiap run, ffmigration terlihat semua file dengan ekstensi .sql dalam direktori migrasi yang disediakan pada command line, memeriksa apakah file migrasi telah diterapkan ke database, dan jika ih belum aplied itu diaplikasikan ke dalam database dan disimpan ke migration_history.
Hal ini direkomendasikan untuk nama semua file migrasi diawali dengan angka untuk menjaga pesanan. Sebagai contoh:
 ls / beberapa / migrasi / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Instalasi
Gunakan setup.py:
python setup.py membangun
sudo python setup.py install
atau menggunakan pip:
pip menginstal ffmigrate
Command line
& Nbsp; ./ ffmigration --help
Penggunaan: ffmigration [Pilihan] Database migrations_dir
Terapkan migrasi database dari migrations_dir ke database yang dipilih.
migration_dir berisi file dengan ekstensi .sql, yang diurutkan
dan diterapkan.
Migrasi yang diterapkan disimpan pada tabel bernama 'migration_history'
dalam database yang dipilih
Pilihan:
& Nbsp; - nomor versi versi acara program dan keluar
& Nbsp; h, --help tampilkan pesan bantuan ini dan keluar
& Nbsp; -H HOST, --host = HOST Database server hostname
& Nbsp; u USER, user = basis data USER nama
& Nbsp ;-p meminta password database
& Nbsp; - password = password database PASSWORD
& Nbsp ;-P PORT, --port = pelabuhan koneksi database PORT
& Nbsp; q, --quiet tidak mencetak pesan status ke stdout
& Nbsp; l TINGKAT, --level = LEVEL
& Nbsp; tingkat penebangan (debug, info, peringatan, kesalahan, kritis)
. & Nbsp; -n, --noop Jangan menjalankan perintah

Persyaratan :

  • Python

Keterbatasan :.

  • Sekarang hanya bekerja dengan MySQL

Software yang serupa

Perangkat lunak lain dari pengembang Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

12 May 15

django-dirbrowser
django-dirbrowser

11 May 15

mysql-autodoc
mysql-autodoc

6 Jun 15

Komentar untuk ffmigration

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!