2012-12-17 73 views
0

我可以使用linux和windows版本管理同一個數據庫schame嗎?我很好奇,如果從Windows上運行flyway的flyway會識別出來自linux的schwma_version(例如db/v_10_1__test.sql)中的元數據,而這可能預計爲「db \ v_10_1_test.sql」。適用於Linux和Windows的flyway

+0

我認爲你的問題是「我可以使用[Flyway](http://code.google.com/p/flyway/)在Windows和Linux之間同步我的數據庫模式嗎?」問:你在使用什麼數據庫?每個平臺上的同一個數據庫?問:您的模式是否使用特定於供應商的擴展,數據類型或存儲過程? – paulsm4

+0

這是一個數據庫。但是我會有不同的團隊從不同的平臺更新相同的數據庫(例如開發人員使用Windows和DBA使用Linux)。這就是爲什麼我要確保使用Windows工具插入的元數據被Linux工具識別的原因。 – user1858166

回答

0

是的。代碼是相同的,並且在將它們存儲在元數據表中之前,將位置標準化爲通用格式。

+0

太好了。只是爲了確認,一切都是以Linux/Unix格式規範化的。正確?無論我使用mvn還是命令行工具來遷移相同的DDL腳本,元數據看起來都是相同的? – user1858166

+0

所有內容都按照java類路徑格式進行了標準化:my/directory/tree/file.extension。 api,ant,mvn和cmd-line之間沒有區別。 –

相關問題