È flyway agnostic database nel suo supporto per database multipli?
-
26-10-2019 - |
Domanda
Flyway adatta all'impiego in un'applicazione che sosterrà più database?
Non so cosa stanno utilizzando i nostri clienti - potrebbe essere o MySQL, Postgres o Oracle. possiamo ancora usare Flyway per migrare il database per le nuove versioni dell'applicazione?
Soluzione
Se la tua domanda è:. Fa Flyway di fornire un livello di astrazione DDL attraverso i database supportati, la risposta è non
Questa è stata una decisione di progettazione consapevole, per assicurarsi che il tutta la potenza del database sottostante è disponibile e non solo il minimo comune denominatore supportato dallo strumento di migrazione.
Per il vostro caso d'uso, si potrebbe o fornire diversi script di migrazione per i diversi database. Essi dovrebbero essere molto simili però.
Se non si desidera duplicare potenzialmente gli script di migrazione e può vivere con il minimo comune denominatore approccio, dare un'occhiata a LiquiBase , che potrebbe essere una misura migliore per il vostro caso d'uso (se si può vivere con l'XML)