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