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 way with FlywayDB
Search
Niko Köbler
April 04, 2013
Programming
0
390
BedCon 2013 - Database Versioning - the agile way with FlywayDB
Niko Köbler
April 04, 2013
Tweet
Share
More Decks by Niko Köbler
See All by Niko Köbler
Status Quo of OAuth 2
dasniko
0
7
FIDO Passkeys - The Future without Passwords!
dasniko
0
150
OAuth2, OIDC & JWT - Important Basics!
dasniko
0
260
Authentication in Web, API-based & Distributed Environments
dasniko
0
85
Cloud Native Serverless Java with Quarkus & GraalVM on AWS Lambda
dasniko
0
130
Serverless! But Multi-Cloud?
dasniko
0
140
Containers vs. Serverless 2019
dasniko
1
190
How Do You Authenticate..?
dasniko
1
120
Serverless Security
dasniko
0
200
Other Decks in Programming
See All in Programming
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
950
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Elm Form Validation
bkuhlmann
0
510
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
810
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Goのエラースタックトレースの歴史と今後
sonatard
9
1.5k
Polars入門
daikikatsuragawa
1
100
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
430
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
175
21k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Infographics Made Easy
chrislema
238
18k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
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!