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?

È stato utile?

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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top