Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BedCon 2013 - Database Versioning - the agile w...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Niko Köbler
April 04, 2013
Programming
420
0
Share
BedCon 2013 - Database Versioning - the agile way with FlywayDB
Niko Köbler
April 04, 2013
More Decks by Niko Köbler
See All by Niko Köbler
The Keycloak Token Config Mistakes 90% of All Developers Get Wrong (and how to avoid)
dasniko
0
28
DPoP - Demonstrating Proof of Possession
dasniko
0
66
History of Authentication
dasniko
0
68
SAML, OAuth & OIDC
dasniko
0
280
Status Quo of OAuth 2
dasniko
0
350
FIDO Passkeys - The Future without Passwords!
dasniko
1
300
OAuth2, OIDC & JWT - Important Basics!
dasniko
1
1k
Authentication in Web, API-based & Distributed Environments
dasniko
0
160
Cloud Native Serverless Java with Quarkus & GraalVM on AWS Lambda
dasniko
0
190
Other Decks in Programming
See All in Programming
Moments When Things Go Wrong
aurimas
3
140
OSもどきOS
arkw
0
400
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
270
CSC307 Lecture 17
javiergs
PRO
0
310
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
190
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
470
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
2.5k
net-httpのHTTP/2対応について
naruse
0
430
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
2k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Visualization
eitanlees
152
17k
KATA
mclloyd
PRO
35
15k
A Modern Web Designer's Workflow
chriscoyier
698
190k
BBQ
matthewcrist
89
10k
Being A Developer After 40
akosma
91
590k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
30 Presentation Tips
portentint
PRO
1
310
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
How GitHub (no longer) Works
holman
316
150k
Side Projects
sachag
455
43k
The Cult of Friendly URLs
andyhume
79
6.9k
Transcript
Database Versioning – the agile way with FlywayDB Niko Köbler
@dasniko
SourceCode > VCS Database > ???
3 Rules for Database Work 1. Never use a shared
database server for development work. 2. Always Have a Single, Authoritative Source For Your Schema 3. Always Version Your Database K.Scott Allen: http://odetocode.com/blogs/scott/archive/2008/01/30/three-rules-for-database-work.aspx
• flywaydb.org • Apache v2.0 Licence • Open Source Java
Library • Current Release: 2.1.1 • Download from Website or Central Maven Repository
Plain Old SQL
Java Migrations
Convention Configuration
Convention Configuration
Convention Configuration
Execution: Java API
Execution: Maven
Execution: Others • Ant Tasks • Command-line Tool
Various Databases
Go ahead and use it!