Ich habe mir sowohl Liquibase als auch Flyway einzeln angeschaut und im Einzelvergleich scheint Liquibase das bessere Werkzeug für unsere Bedürfnisse zu sein. Einige Quellen erwähnen die Verwendung von Liquibase und Flyway zusammen. Liquibase scheint alles zu haben, was Flyway hat und mehr Flexibilität bei Rollbacks. Der Hauptvorteil von nur Flyway scheint zu sein, nicht XML zu verwenden, aber Liquibase erlaubt Ihnen, eine SQL-Datei in ihrem XML anzugeben.Flyway und Liquibase zusammen?
Grundsätzlich bin ich immer noch nicht klar, was die Vorteile der Verwendung von Flyway & Liquibase zusammen über nur Liquibase wäre, wenn es welche gibt. Vielleicht gibt es einen Weg, dies zu tun. Ich sehe nicht, dass selbst wenn Liquibase gültige Flyway SQL-Dateien referenziert, beide Werkzeuge unabhängig voneinander ausgeführt werden müssten und trotzdem die gleichen Fallstricke hätten, obwohl Sie beide Tools technisch verwenden könnten.
Wow, ich hatte nicht erwartet, solche definitive Antworten auf diese direkt von den Machern zu haben! Vielen Dank. Sie sind auf Rollbacks sinnvoll, und selbst mit liquibase Rollbacks sind mehr oder weniger eine andere Migration. Ich fühle mich wie Übung ist, wo Dinge relativer werden. Dies sollte einen mehr oder weniger manuellen Prozess ersetzen, so dass wirklich jedes Werkzeug besser ist. Da der Anwendungsfall in einem Jenkins-Job ist, habe ich das Gefühl, dass es bestimmte Änderungen in der Produktion gibt, die unerwünscht wären, und Sie würden die umgekehrten Operationen benötigen. Rollback ist nur ein Name für einen Befehl aus meiner Sicht. – Slayer0248
Ich meine, Sie könnten den Namen wahrscheinlich ändern, wenn Sie möchten. Rollback wurde gerade übernommen und wird derzeit verwendet. Niemand würde es etwas anderes nennen, wenn ich einen anderen Namen dafür verwende, da ich den Trend nicht festgestellt habe. Nur meine Gedanken. – Slayer0248
hey hi, ich habe ernsthafte Zweifel an deinen Antworten, wenn ich auf der Hauptseite einen Vergleich zwischen einem Migrationstool und einem Mapper sehe, du kannst mybatis nicht mit flyway vergleichen, ist wie Äpfel mit Tesla-Engines zu vergleichen, sie sind wie .. machen dasselbe Ding .. sie existieren! und Hersteller Sperre in .. wirklich? nimm dein einfaches altes (universal, ich schätze) sql von postgres und wende es in oracle an, du wirst einfach alten mann bekommen bis du mit "a breeze" ans liquibase bekommst, ist nicht nur über xml einfach das öffnen docs .. oh my –