我有一個數據庫(測試)和一個表(示例)。示例具有屬性id(int),name(varchar)。然後我決定使用liquibase生成changeLog文件。現在,如果我決定添加一個新的屬性age(int)到表中。我需要在命令提示符下使用什麼命令才能將changeSet添加到changeLog文件中?更改表更新更改日誌文件
1
A
回答
1
liquibase的工作方式是您自己創建changeSet(例如在xml中),然後讓liquibase創建您的數據庫(表格等)。
從現有數據庫生成更改日誌主要是爲了當您希望在已有數據庫的情況下開始使用liquibase時作爲起點。
你當然可以再次運行generateChangelog命令,並有一個新的更新日誌文件,它將包含新屬性並替換第一次運行時獲取的更新日誌文件。
1
如果您手動修改數據庫(使用數據庫提供程序可用的任何工具等),則可以使用Liquibase diffchangeLog
命令將變更集追加到您的更改日誌中。您應該隨後檢查更改日誌,以確保它能夠按照您的預期進行操作。要讓Liquibase知道您手動更改的數據庫已經具有更改日誌中描述的更改,您可以運行Liquibase changeLogSync
命令。
相關問題
- 1. 更改日誌表
- 2. 修改Hudson更新日誌
- 3. 無法使用傳統更改日誌生成更新日誌
- 4. 更改錯誤日誌文件
- 5. 更改文件的Git日誌JSON *
- 6. Cruise Control .net更改日誌文件appereance
- 7. 捕獲對日誌文件的更改
- 8. Git日誌,顯示文件更改
- 9. XMLConfiguration文件中的日誌更改
- 10. CMD日期更改日誌
- 11. 如何爲新表創建Liquibase更改日誌文件?
- 12. 更改mysql更新文件
- 13. 更新,更改日期
- 14. 更新小部件更改日期
- 15. 更改系統日誌日誌路徑
- 16. Laravel更改日誌路徑
- 17. 日誌域對象更改
- 18. TFS 2010更改日誌
- 19. Android回購更改日誌
- 20. GLSL版本更改日誌?
- 21. window.location中的日誌更改
- 22. 如何爲表創建更改日誌?
- 23. 更改活動日誌表名
- 24. 屬性更改時更新標誌
- 25. 更改日誌插件的Maven - 在POM
- 26. 更改ID和更新表
- 27. 更新服務參考文件更改
- 28. IPAD更改app文件夾後更新
- 29. 更改和更新JSON文件
- 30. Git:文件「已更改但未更新」