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.
Avertissement
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.yamlshell
.\sfiler-config-cli.bat -l my-user -p my-password -cf "conf\sfiler.conf" migrate-database -ma merge -mf migration-description.yamlDans 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