Version control for databases
Nikolay and Michael discuss database schema version control — what we've seen, some options, and where we'd like to see improvements.
Here are links to a few things we mentioned:
- A brief history of Version Control Systems (blog post by Mehran Hajirajabi)
- Redgate Source Control for Oracle (and SQL Server)
- Flyway
- Sqitch
- Liquibase
- pgAdmin Schema Diff
- Migra
- PostgresCompare
- Schema based versioning and deployment (blog post by Valentine Gogichashvili)
- Change management tools and techniques (PostgreSQL Wiki)
- GitLab migration_helpers.rb
- Database schema changes without downtime (blog post by James Coleman from Braintree/PayPal)
- Zero-downtime Postgres schema migrations need lock_timeout and retries (blog post by Nikolay)
------------------------
What did you like or not like? What should we discuss next time? Let us know by tweeting us on @samokhvalov / @michristofides / @PostgresFM, or by commenting on our Google doc.
If you would like to share this episode, here's a good link (and thank you!)
Postgres FM is brought to you by:
- Nikolay Samokhvalov, founder of Postgres.ai
- Michael Christofides, founder of pgMustard
With special thanks to:
- Jessie Draws for the amazing artwork