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-onlypada 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 "TabelXmemiliki 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?
