Database Versioning (Migration) dengan Liquibase
Liquibase merupakan sebuah proyek open-source berupa library untuk melakukan tracking, managing dan menerapkan perubahan skema database. Proyek yang dimulai pada tahun 2006 ini memungkinkan untuk mempermudah proses tracking dari setiap perubahan yang terjadi diskema database, pendekatan seperti ini juga perlu diketahui adalah pendekatan yang lazim digunakan dalam pengembangan perangkat lunak secara agile dengan bahasa pemrograman lainnya.
*Catatan Belajar
Buat Spring Project Online
| Buat project dengan konfigurasi minimal. |
| Hasil project setalah dibuat dan diunduh. |
Buka Project di Eclipse IDE
| Import project (sebagai Maven project). |
Tambahkan Maven Plugin di pom.xml
| Tambahkan Maven plugin Liquibase. |
Siapkan File Properties
| liquibase.properties seperti yang telah disertakan di pom.xml ini adalah konfigurasi yang dipakai. |
Buat Database Kosong
| Buat database. |
Buat ChangeLogs
| Changelogs yang sudah dibuat diregistrasikan disini. |
| Buat table users. |
| Tambahkan field baru dimigration. |
| Hapus sebuah field |
| Jalankan perintah update. |
Table Yang Telah Dibuat
| Table hasil proses diatas. |
Cek Status Migration
| Cek status. |
Hapus Semua Tables
| Cara untuk hapus semua tables. |
Comments
Post a Comment