2017-10-10 6 views
0

J'ai vu comment renommer les tables DATABASECHANGELOG, mais ce que je cherche à faire, c'est de les créer dans une base de données pour chaque serveur, puis de les déployer dans les autres bases de données sur ce serveur. Nous utilisons Liquibase sur les bases de données MSSQL et Sybase et en exécution via une ligne de commande.Emplacement des tables DATABASECHANGELOG de Liquibase

Pensées?

Répondre

0

J'ai déjà eu la même réflexion auparavant. C'est tout simplement pas comment faire dans ma boutique actuelle :)

Vous êtes à la recherche de ces options:

--liquibaseCatalogName=<name>    The name of the catalog with the 
              liquibase tables 
--liquibaseSchemaName=<name>    The name of the schema with the 
              liquibase tables 

Doc ici: http://www.liquibase.org/documentation/command_line.html.
Cependant, --liquibaseCatalogName n'est pas documenté, mais il apparaît comme une option lors de la vérification des options de ligne de commande via liquibase --help. Dans votre cas, je crois que "Catalogue" équivaut à une base de données dans MSSQL et Sybase.