0
我有一個sqlite3數據庫,其中包含要加載到Heroku應用程序的postgres數據庫中的數據。將舊版sqlite3數據庫加載到Heroku上的postgresql中
這樣做的最好方法是什麼?
我打算嘗試將記錄(它是單個表)導出到yaml文件,然後將該文件上傳到heroku並從中初始化新記錄,但是我遇到了編碼問題。除了這些問題,這是一個好方法嗎?解決這個問題的更好方法是什麼?
我有一個sqlite3數據庫,其中包含要加載到Heroku應用程序的postgres數據庫中的數據。將舊版sqlite3數據庫加載到Heroku上的postgresql中
這樣做的最好方法是什麼?
我打算嘗試將記錄(它是單個表)導出到yaml文件,然後將該文件上傳到heroku並從中初始化新記錄,但是我遇到了編碼問題。除了這些問題,這是一個好方法嗎?解決這個問題的更好方法是什麼?
將數據傳輸到不同類型的數據庫的一種好方法是使用yaml_db gem。它添加到您的Gemfile和運行包後,您可以在本地,然後提取數據使用:
rake db:data:dump
這將產生一個DB/data.yml文件。檢查到Git,推到Heroku,然後運行:
heroku run console
rake db:data:load
這應該這樣做。