2012-10-10 58 views
0

我有一個sqlite3數據庫,其中包含要加載到Heroku應用程序的postgres數據庫中的數據。將舊版sqlite3數據庫加載到Heroku上的postgresql中

這樣做的最好方法是什麼?

我打算嘗試將記錄(它是單個表)導出到yaml文件,然後將該文件上傳到heroku並從中初始化新記錄,但是我遇到了編碼問題。除了這些問題,這是一個好方法嗎?解決這個問題的更好方法是什麼?

回答

2

將數據傳輸到不同類型的數據庫的一種好方法是使用yaml_db gem。它添加到您的Gemfile和運行包後,您可以在本地,然後提取數據使用:

rake db:data:dump 

這將產生一個DB/data.yml文件。檢查到Git,推到Heroku,然後運行:

heroku run console 
rake db:data:load 

這應該這樣做。

相關問題