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

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Numpang Kerja Remote dari Bandung Digital Valley

Cara Decompile berkas Dex dan Apk Android