Learn how to use Flyway for Automated Database Migrations
A learning path for managing and automating database deployments, from version control, using Flyway.
You’ll need to click on the image once to open it, and then the links in each article box will work.
Key:
- Yellow box = Flyway Community Edition
- Blue box = Requires Flyway Teams Edition
- Red box = Requires Flyway Enterprise
For further information about Flyway:
- Flyway documentation
- Flyway video training courses on Redgate University
Was this article helpful?
Tools in this post
You may also like
-
Article
Using TOML Configuration Files with Flyway
This article discusses Flyway's transition from CONF to TOML configuration files. It highlights the advantages of TOML, such as improved readability, flexibility in managing complex database configurations, and support for specifying multiple database environments. It also discusses a few of the differences to be aware of when switching existing Flyway projects to the new config system.
-
Article
A Flyway Migration Using Docker
A lot of work with Flyway is going to take place on development machines with the Flyway command line installed. Another healthy chunk of the work will be on dedicated instances used for Continuous Integration (CI) or Continuous Delivery (CD), again, with the command line installed. However, what happens when you start automating more than
-
Webinar
Level Up with Flyway - Online Training Hub
Throughout this course, you will explore a broad spectrum of modules focusing on the full Flyway solution, from Development through to Deployment and Test Data Management. Designed as a three-session course, make sure to register at each of the links below to ensure you’re in the know for all three. Module 1: Database Development with
-
Article
Reviewing SQL Migration Files Before a Flyway Migration
Your finger is hovering over the 'enter' key to set off the Flyway "migrate" command, but you hesitate. There is a large stack of migration files for this project: don't all these files need to be checked first? Yes, they do, but how? This article demonstrates how, once armed with the file path locations of all the scripts, you can use PowerShell to search them for various purposes such to review them for potentially disruptive changes, or run code quality checks, or to verify documentation standards.
-
Article
Managing Database Code Quality in a Flyway Development
In this article, I'll discuss the most important quality metrics for a database development, and then practical ways to ensure that a Flyway-managed database is designed and implemented to a high enough standard that it is reliable to use.
-
Article
Maintaining Variants of a Database using Flyway Locations
In this article, I'll explain why we often need to maintain variants of the same database, at a particular version. I'll demonstrate how useful variants can be for creating slightly modified installations of a database, for special uses, or even for the simple task of provisioning multiple copies of the same version. In doing so, I'll show how we can use Flyway
locations
to overcome problems that would otherwise require complicated solutions. Flyway can make the whole matter of maintaining database variants very easy.