當您嘗試在現有數據庫上生成更改日誌時,Liquibase有一些限制。它不會導出以下類型的對象:如何使用存儲過程,函數和觸發器來擴展Liquibase以生成更改日誌?
- 存儲過程,函數,包
- 觸發器
- 類型
參考:http://www.liquibase.org/documentation/generating_changelogs.html
據我瞭解,我需要開發我自己的liquibase.snapshot.SnapshotGenerator
實現。我知道如何從Oracle中獲取這些類型的對象,但是我在關於如何從Liquibase實現這樣的接口方面有點遺憾。
理想我猜liquibase.database.Database
接口也應擴大到添加以下額外的方法:
public abstract boolean supportsPackages();
public abstract boolean supportsFunctions();
public abstract boolean supportsStoredProcedures();
public abstract boolean supportsTriggers();
public abstract boolean supportsTypes();
這方面的進展如何? – sakhunzai
@bgillis,有什麼進展? –