db - Open source untuk mengontrol versi isi DB MySQL
(github.com)Alat CLI yang mendukung penyimpanan snapshot DB pada titik waktu tertentu serta pemulihan. Dengan mencatat pesan commit, pengguna bisa berpindah antarversi dengan mudah. Juga memudahkan penyalinan isi antar beberapa DB (lokal, staging, produksi). Pada dasarnya, ini membuat mysqldump lebih nyaman digunakan layaknya git.
1 komentar
Banyak alat yang selama ini berfokus pada penyimpanan/migrasi skema, tetapi yang ini tampaknya mempermudah proses dump data menggunakan perintah bawaan MySQL sendiri untuk disimpan dan dipulihkan.
Alat migrasi skema yang sudah ada
https://github.com/flyway/flyway
https://github.com/sqitchers/sqitch
https://github.com/amacneil/dbmate
https://github.com/liquibase/liquibase
Setelah melihat implementasinya, sepertinya kalau hanya memodifikasi yang ada di
/drivers/mysql/connectors/, kemungkinan bisa juga diubah agar mendukung postgres.