簡體   English   中英

Liquibase可以處理由同一應用程序管理的多個模式嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM