我已经了解了如何重命名DATABASECHANGELOG表,但我想要做的是在每个服务器的一个数据库中创建它们,然后部署到该服务器上的其他数据库。我们在MSSQL和Sybase数据库上使用Liquibase并通过命令行执行。
思考?
答案 0 :(得分:1)
我之前也有同样的想法。这不是我现在的店铺所做的那样:)
您正在寻找以下选项:
--liquibaseCatalogName=<name> The name of the catalog with the
liquibase tables
--liquibaseSchemaName=<name> The name of the schema with the
liquibase tables
Doc在这里:http://www.liquibase.org/documentation/command_line.html。
但是,--liquibaseCatalogName
未记录,但在通过liquibase --help
检查命令行选项时,它确实显示为一个选项。在您的情况下,我相信“目录”等同于MSSQL和Sybase中的数据库。