Pertimbangkan pengaturan berikut:
- DB produksi
- A dev db, di mana perubahan skema dibuat untuk mengaktifkan fitur baru
Ketika pengembangan fitur baru selesai, saya harus memperbarui skema prod db secara manual sampai pg_dump --schema-only
pada kedua DB identik. Proses ini rawan kesalahan dan membosankan.
Jadi, saya mencari alat yang dapat:
- Perlihatkan ringkasan perbedaan antara dua skema (seperti
diff
). Perhatikan bahwa saya tidak mencari perbedaan tekstual dari skema, tetapi alat yang lebih rumit yang dapat menarik kesimpulan seperti "TabelX
memiliki kolom baruY
". - Otomatis-menghasilkan kode SQL yang akan mengkonversi satu skema ke yang lain (seperti
patch
)
Apakah ada alat diff / patch skema yang dapat membantu saya mengonversi skema prod ke skema dev yang lebih maju?