8000 GitHub - ibouakl/flywaydb
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ibouakl/flywaydb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pour le batch flyway-sample-java:

Clone the project using git clone https://github.com/ibouakl/flywaydb.git

Les fichiers de migration(.sql) sont dans src/main/resources/db/migration. Dans ce dossier , vous pouvez placer les fichiers (.sql) pour la migration.

Les fichiers de migration(.java) sont dans src/main/java/db/migration. Dans ce package , vous pouvez placer les fichiers de migration (.java).

  • Lancer mvn clean:install pour générer le ficher tar.gz.
  • Décompresser le fichier tar.gz.

Installation :

Dans le répertoire conf, renommez et éditez les fichiers :

  • database.properties.template pour y renseigner les accès vers la base de données à partir de laquelle vous voulez faire la migration. Renommer le fichier database.properties.template par database.properties

Exemple d'utilisation (depuis la racine du batch) :

Pour migrate:

java -jar lib/flyway-sample-java-0.0.1-SNAPSHOT.jar -o migrate

ATTENTION:

Si la base de données n'est pas vide, il faut penser à créer la table metadata et l'initialiser avec la version qui répresente l'état actuel de la base de données. Pour cela, il suffit de faire un export de la base dans un fichier V0_32_1__Init_database.sql par exemple (fichier qui contient la structure et les données), mettre ce fichier dans src/main/resources/db/migration puis lancer la commande baseline:

java -jar lib/flyway-sample-java-0.0.1-SNAPSHOT.jar -o baseline -blv 0.32.1

Après vous pouvez mettre les fichiers de migration dans le projet et passer des commandes "migrate".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0