2015-11-29 3 views
0

Je travaille sur un projet web dans clojure et je vais avoir une base de données mysql pour stocker des informations. Je prévois d'utiliser Korma pour les données CRUD mais j'essaie de trouver la meilleure façon de gérer réellement la création des tables. Je suis enclin à écrire un script bash qui exécute les commandes CREATE TABLE, mais je pense que ce n'est pas la bonne façon de faire les choses, et ne permet pas de futures migrations. Dois-je utiliser une bibliothèque Clojure pour cela? Frapper? Quelque chose d'autre entièrement?Comment gérer la gestion de schéma sql pour un projet clojure?

+1

Des réponses à des questions comme "Quelle est la meilleure façon?" sont le plus souvent "il n'y a personne". –

+0

jetez un oeil à http://www.clojure-toolbox.com/ (il y a une section sur la migration de base de données). – cfrick

Répondre

1

Voulez-vous dire celui-ci Migratus, il est utilisé dans luminus (Un cadre web), Et je pense que cela pourrait aider.

0

Liquibase est un outil populaire pour les migrations de bases de données dans le monde Java. Il y a aussi un projet clj-liquibase qui utilise EDN et utilise la liquibase en interne, mais je ne l'ai jamais utilisé.