I want to know what are the different techniques & tools used for database versioning and migration. I am also interested in saving a snapshot of the data along with the schema changes. Would that be a good practice?
I have come across tools like alembic
and sqitch
, although I haven't used either. I have around 200 table in PostgreSQL.
Thanks