我不明白使用Liquibase回滾時的詳細步驟。Liquibase在回滾時所遵循的步驟是什麼?
我有像6個變更集的情況,並且對於一個changeset回滾未定義 - 也就是變更集中只有<rollback/>
。
使用deployIT執行後,我可以在Databasechangelog表中看到7個條目,添加了6個條目,其中一個用於由於使用deployIT而創建標籤。
回滾之後,我看到了刪除所有新添加的6個變更集的行爲,即使六個變更集中的一個具有空的回滾標記。
請高手告訴我爲什麼?回滾的確切行爲是什麼?
總想知道何時從Databasechangelog中刪除記錄?
如果一個變更集不包含<回滾標記>,則liquibase回滾的預期行爲將失敗。 這個你評論的deployIT是一個使用liquibase的工具嗎?您是否嘗試使用liquibase命令執行回滾:liquibase rollbackCount 3 –
kothvandir