Ein CLI-Tool, das Snapshots einer DB zu bestimmten Zeitpunkten speichert und die Wiederherstellung unterstützt. Es protokolliert Commit-Messages, sodass man einfach zwischen Versionen wechseln kann. Außerdem erleichtert es das Kopieren von Inhalten zwischen mehreren DBs (lokal, Staging, Produktion). Im Grunde macht es mysqldump ähnlich bequem nutzbar wie git.
1 Kommentare
Bisher lag der Fokus vieler bestehender Tools darauf, Schemas zu speichern bzw. zu migrieren; dieses hier macht es offenbar einfacher, mit nativen MySQL-Befehlen Daten zu dumpen, zu speichern und wiederherzustellen.
Bestehende Tools für die Schema-Migration
https://github.com/flyway/flyway
https://github.com/sqitchers/sqitch
https://github.com/amacneil/dbmate
https://github.com/liquibase/liquibase
Wenn man sich die Implementierung ansieht, scheint es möglich zu sein, es auch für Postgres anzupassen, wenn man nur die Teile unter
/drivers/mysql/connectors/ändert.