Outils du site

L'ambition, c'est la richesse des pauvres. [Inconnu]

60-database:versionning

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
60-database:versionning [2020/01/18 00:34] – [Risques] Roge60-database:versionning [2020/01/18 01:28] (Version actuelle) – [Risques] Roge
Ligne 12: Ligne 12:
  
 Langage supportés : SQL ou YAML, JSON, XML Langage supportés : SQL ou YAML, JSON, XML
 +<note>L’abstraction de schema via YAML, JSON ou XML est pertinente si l'on veut gérer la même base sur plusieurs moteurs différents.</note>
  
 Moteur : Java Moteur : Java
Ligne 21: Ligne 22:
   * 3.8.0 : 20-08-2019   * 3.8.0 : 20-08-2019
   * 3.7.0 : ??   * 3.7.0 : ??
-  * ????+  * Start : 2006
  
 Contributeurs : [[https://github.com/orgs/liquibase/people|1 seul contributeur]] Contributeurs : [[https://github.com/orgs/liquibase/people|1 seul contributeur]]
Ligne 66: Ligne 67:
 ===== Synthèse ===== ===== Synthèse =====
  
-==== Risques ====+==== Comparaison ====
  
 ^ ^ FlyWay ^ LiquiBase ^ ^ ^ FlyWay ^ LiquiBase ^
Ligne 73: Ligne 74:
 | Pull requests | 21 | 105 | | Pull requests | 21 | 105 |
 | Issues | 179 | ??? | | Issues | 179 | ??? |
 +| Wiki | [[https://en.wikipedia.org/wiki/Flyway_(software)| très light]] | [[https://en.wikipedia.org/wiki/Liquibase|lights]] |
 +| Downloads | 11,500,000 downloads in 2018 alone | ? |
 +| Entreprise | Acheté mi 2019 par [[https://en.wikipedia.org/wiki/Redgate|Redgate]] | [[https://www.datical.com/|Datical]] |
  
  
-<note warning>Une fois qu'un script été appliqué à une base il ne peut plus être modifié--> délicat à gérer</note>+//[[https://blog.sodifrance.fr/flyway-liquibase-des-outils-simples-a-utiliser/| "En terme d’utilisation, je préfère liquibase, je trouve qu’il est plus facile à mettre en place et à utiliser par rapport à flyway ; surtout il est plus permissif lorsque l’on développeFaire du reverse engineering est également beaucoup plus simple avec liquibase."]]//
  
 +//[[https://reflectoring.io/database-refactoring-flyway-vs-liquibase|"The catch with both tools is that both are mainly maintained by a single person and not by a large team."]]//
 +
 +==== Risques ====
 +
 +<note warning>Une fois qu'un script a été appliqué à une base (hors DEV) il ne peut plus être modifié. --> Comment gérer cela avec GIT ? Un fichier poussé sur Master ne devrait plus être modifiable </note>
  
  
-==== Flyway vs LiquiBase ==== 
  
-//[[https://blog.sodifrance.fr/flyway-liquibase-des-outils-simples-a-utiliser/| "En terme d’utilisation, je préfère liquibase, je trouve qu’il est plus facile à mettre en place et à utiliser par rapport à flyway ; surtout il est plus permissif lorsque l’on développe. Faire du reverse engineering est également beaucoup plus simple avec liquibase."]]// 
  
-//[[https://reflectoring.io/database-refactoring-flyway-vs-liquibase|"The catch with both tools is that both are mainly maintained by a single person and not by a large team."]]// 
Dernière modification : 2020/01/18 00:34