migrate-database
Cette commande permet de migrer la base de données de la solution S-Filer Portal. Il s'agit d'une commande spéciale introduite lors de la migration de la base de données de la solution S-Filer Portal.
NOTE
Cette commande sera retirée dans la version 5.0.0 de la solution S-Filer Portal.
Syntaxe:
shell
sfiler-cli [options] migrate-database [options de commande]
Options de Commande | Obligatoire/Optionnel | Description |
---|---|---|
-mf | Obligatoire | Fichier de description de la base de données de migration. |
-ma | Obligatoire | Actions de migration (les valeurs possibles sont : control-check, create-schema, drop-schema, export, import, merge, script et test-connectivity). |
-msn | Optionnel | Nom du script de migration (cette valeur doit correspondre à une entrée dans la section des scripts du fichier de description de la base de données de migration). |
-md | Optionnel | Nom de la base de données de migration (les valeurs possibles sont : origine et destination). |
-df | Optionnel | Le fichier de données utilisé avec l'action d'importation. |
-out | Optionnel | Dossier de sortie pour les fichiers générés. |
--sfiler-version | Optionnel | Version Liquibase de S-Filer. |
Method... | Optionnel | Créer une base de données sans les enregistrements par défaut. |
Exemple:
Cette commande procède à la migration de la base de données en consolidant les deux bases de données en une seule.
shell
./sfiler-config-cli.sh -l my-user -p my-password -cf "conf/sfiler.conf" migrate-database -ma merge -mf migration-description.yaml
Dans cet exemple, le fichier de configuration migration-description.yaml
ressemblerait à ceci :
yaml
migrate-database:
databaseMigration:
sfilerVersion: 4.13.0
databaseOrigin:
url: jdbc:mysql://192.168.00.01:3306/sfilerconfig
user: sfiler-config-user
password: Passw0rd
driver: com.mysql.cj.jdbc.Driver
databaseDestination:
url: jdbc:mysql://192.168.00.01:3306/sfilerdata
user: sfiler-data-user
password: Passw0rd
driver: com.mysql.cj.jdbc.Driver