我应该如何处理clojure项目的sql架构管理?

时间:2015-11-29 05:59:06

标签: mysql sql clojure database-migration korma

我正在使用clojure中的web项目,我将拥有一个存储信息的mysql数据库。我计划将Korma用于数据CRUD,但我正在尝试找出管理实际创建表的最佳方法。

我倾向于只编写一个运行CREATE TABLE命令的bash脚本,但我觉得这不是正确的做事方式,并且不允许将来的迁移。我应该使用Clojure库吗?击?还有其他什么呢?

2 个答案:

答案 0 :(得分:1)

你的意思是这个Migratus,这用于luminus(一个网络框架),我认为这可能会有所帮助。

答案 1 :(得分:0)

Liquibase是Java世界中用于数据库迁移的流行工具。还有一个clj-liquibase项目使用EDN并在内部使用liquibase,但我从未使用它。