~/talk

The Ultimate Showdown of Database Migration Tools

Talkat Spring I/O 2025 · 2025-05-22..05-23· [databases, devops-and-delivery]
slides:none on file

Compares Liquibase and Flyway by function not hype: Liquibase offers rollback-first Liquibase with declared rollbacks, XML/YAML/JSON/Groovy/Java change sets, checksum tweaks and a built-in diff that generates change logs from schema comparisons; Flyway keeps a strict SQL-first Flyway model with versioned and repeatable migrations (checksum-timestamp trick), Java callbacks, baseline rules and undo migrations only in paid tiers. Live audience voting ends nearly even, so choose Liquibase for flexibility and diffs or Flyway for predictable, minimal SQL workflows.

AI-written summary · about

  1. 0:00Database migration tools intro
  2. 1:28Why migrations are necessary
  3. 3:39Application-first vs database-first approaches
  4. 6:30Splitting full names
  5. 8:15SQL vs Java vs XML vs YAML for migrations
  6. 12:51Splitting names problems
  7. 15:01Rollbacks and compatibility
  8. 17:27Flyway vs Liquibase versioning
  9. 20:19Baseline migrations
  10. 21:43Flyway undo migrations
  11. 23:30Migration file organization
  12. 24:34Checksums and reliability
  13. 26:42Learning curves compared
  14. 28:49Conditional migrations
  15. 30:39Multi-database support
  16. 33:49Diff for schema changes
  17. 35:57Tool configuration options
  18. 39:57Flyway cherry-picking
  19. 41:00Schema change approaches
  20. 42:27Summary and tool vote
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.