【问题标题】:How should I handle sql schema management for a clojure project? [closed]我应该如何处理 clojure 项目的 sql 模式管理? [关闭]
【发布时间】:2015-11-29 05:59:05
【问题描述】:

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

我倾向于只编写一个运行 CREATE TABLE 命令的 bash 脚本,但我觉得这不是正确的处理方式,并且不允许将来进行迁移。我应该为此使用 Clojure 库吗?重击?完全不同的东西?

【问题讨论】:

  • 回答“什么是最好的方法?”之类的问题。最常见的是“没有人”。
  • 看看clojure-toolbox.com(有一个关于数据库迁移的部分)。

标签: mysql sql clojure database-migration korma


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Liquibase 是 Java 世界中流行的数据库迁移工具。还有一个clj-liquibase项目使用EDN,内部使用liquibase,不过我没用过。

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多