2014-01-16 112 views
0

啓動飛行腳本版本我的flyway腳本越來越廣泛,需要一段時間來擦除和重新創建模式。它變得笨拙,我認爲其他人已經在飛路上遇到了這種情況。如何通過

我想啓動腳本:創建當前數據庫的快照,給它一個版本,並從那裏開始。

但是對於生產數據庫,我永遠不會擦除架構,我不希望它每次都解析歷史記錄,並且在版本號上發生衝突。我想我需要重新創建schema_version表,但它似乎有點挑剔。有沒有人做過這件事,你可以給我說明你的過程嗎?

謝謝。

回答

2

你可以做的是

  • 轉儲你的數據庫結構,並給這個你的數據庫的當前版本(這會幫助你重新創建它在開發中)
  • 從PROD
  • 刪除schema_version表
  • flyway.init()prod與轉儲版本
  • 擺脫所有以前的遷移腳本並只保留轉儲