[英]Can Liquibase handle multiple schemas managed by the same application?
我们正在开发一个使用多个架构来管理数据库对象的应用程序。 无论如何,我看不到使用Liquibase做到这一点。 我必须手动删除架构并创建它们。
dropAll gradle任务仅删除公共模式中的对象。 任何帮助都会很棒。
谢谢你的时间。
Liquibase可以处理多个架构中的对象,还可以管理创建其他架构。
当您连接到数据库时,Liquibase将在默认模式中创建一个DATABASECHANGELOG表,并且该模式需要存在。 该表跟踪执行了哪些changeSet,并且可以在您的changeSet中完成通过SQL可以完成的所有操作。
对于诸如createTable,addColumn等之类的东西,有内置的标记,它们会在默认模式中进行更改,但是它们都具有诸如tableSchemaName之类的标记,可用于将对象定位到其他模式。
如果要更改没有内置标记的更改,则可以始终使用“ sql”标记并指定所需的任何sql,例如create database additional_info
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.