2012-12-24 40 views

回答

4

從表中刪除行將模擬回滾,而不實際執行一個....將數據庫置於未知狀態(整體觀點是liquibase爲您管理模式)。

爲什麼不只是回滾指定數量的變更集呢?

liquibase rollbackCount 5 
+0

感謝您的回覆。 changeSets保存在一個文件中。問題是,當我對該文件中的標記進行回滾時,最後兩個changeSets的回滾不會生效。這是關於使用默認值回滾添加的列。所以我想刪除Databasechangelog中的行,然後手動刪除列。這是否仍然會使數據庫處於未知狀態?我認爲在執行文件更新之前,數據庫狀態會回到原來的位置。 – mnish

+1

@mnish你正在做的工作將提供你確切的知道你在做什麼。當你說liquibase回滾不起作用時,我擔心... –

相關問題