2012-09-06 19 views
0

我正在開發一個由4名開發人員構建的部署在Heroku上的Rails應用程序的團隊。我們目前在我們的開發機器和Postgres上使用Sqlite進行登臺(在Heroku上)。由於我們的應用程序的某個部分是如何工作的,所以所有開發人員在開發時都有相同的數據。確保使用Heroku和Postgres的多個開發人員的數據一致

在我們的登臺應用程序中,我們創建了這些記錄,然後將其推送到測試Solr集羣。然後問題就出現了,當我們在本地開發時,我們碰到了同一個測試集羣,那裏存在的ID與本地Sqlite表中記錄的ID不匹配,我們需要能夠將Solr結果返回到表格記錄。

我們有一個想法是轉換到Postgres進行開發(我們應該已經完成​​了),從Heroku導出數據並導入到本地數據庫表中。雖然我相信這種方法會工作得很好。我想知道是否有其他人遇到了類似的問題,他們採取了什麼方法來解決它。

感謝您的幫助。

+0

你是對的切換到Postgres的發展。我最近做了這件事,並且發現了一些不一致的/錯誤,否則這些錯誤會導致它們投入生產。 – pdoherty926

回答

0

我其實只是遇到了這個問題,昨晚,我確實將我的本地數據庫轉換爲postgres。特別是用Heroku,使用PG Backups並導入到我的本地副本幾乎是微不足道的。這是我第一次使用PostGres,所以來自一個新的體驗,我無法想象它會更容易。我的同事和我現在可以使用與您的同事一樣的相同數據。

+0

有沒有人試過這裏描述的水龍頭寶石https://devcenter.heroku.com/articles/taps?它似乎使出口/進口非常微不足道。 –

相關問題