Scala Migrations is a library to manage upgrades and rollbacks to database schemas. Migrations allow a source control system to manage together the database schema and the code using the schema. It is designed to allow multiple developers working on a project with a database backend to design schema modifications independently, apply the migrations to their local database for debugging and when complete, check them into a source control system to manage as one manages normal source code. Other developers then check out the new migrations and apply them to their local database. Finally, the migrations are used to migrate the production databases to the latest schema version.

The Scala Migrations library is written in Scala and makes use of the clean Scala language to write easy to understand migrations, which are also written in Scala. Scala Migrations provides a database abstraction layer that allows migrations to target any supported database vendor.

Programming language: Scala
Tags: Database     Tools     Migrations    

scala-migrations alternatives and related packages

Based on the "Database" category

Do you think we are missing an alternative of scala-migrations or a related project?

Add another 'Database' Package

scala-migrations Recommendations

There are no recommendations yet. Be the first to promote scala-migrations!

Have you used scala-migrations? Share your experience. Write a short recommendation and scala-migrations, you and your project will be promoted on Awesome Scala.
Recommend scala-migrations

Recently added scala-migrations resources

Do you know of a usefull tutorial, book or news relevant to scala-migrations?
Be the first to add one!