# Clojure SQL Migration Libraries

DevFeed: [Clojure SQL Migration Libraries](<https://devfeed.tech/articles/clojure-sql-migration-libaries-32106.md>)

Original publisher: [Read original article](<https://adambard.com/blog/clojure-migration-libraries/>)

Published: 2016-02-28T00:00:00Z

Content type: article

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Clojure](<https://devfeed.tech/topics/clojure.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [clojure](<https://devfeed.tech/tags/clojure.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [migration](<https://devfeed.tech/tags/migration.md>), [sql](<https://devfeed.tech/tags/sql.md>)

## AI overview

This article surveys Clojure libraries for managing SQL database schema migrations. It explains common migration-library features and compares approaches used by several JDBC migration libraries, including migration files, up and down phases, and tracking database state.

## Source excerpt

It is generally recommended, if you're developing an application that uses a database, that you manage changes to the schema of said database using some sort of migration system or another. Luckily, several intrepid developers in the clojure community have stepped up with their own solutions to this problem - all of which end up being very similar indeed. Read on for an overview of your options and to find out which one is right for you.