[英]Migrating a local mysql database to heroku postgres from a cakephp application
[英]Migrating data from Rails on MySQL DB to Postgres SQL for use with Heroku
我有一個使用MySQL在本地開發的RAILS 3.x應用程序,它具有需要遷移的數據。 現在我想部署到Heroku,它使用Postgresql並傳輸數據。
問題在於處理導入過程不喜歡的NULL數據的列。
我嘗試過使用許多不同的策略,比如
有沒有人嘗試過任何其他策略,寶石或方法? 我應該重新開始使用Postgresl本地數據庫嗎?
在此提前感謝
我應該重新開始使用Postgresl本地數據庫嗎?
Heroku建議您使用Postgres進行本地開發。
您的生產和開發環境應盡可能接近相同。 這可以防止難以診斷由環境之間的細微差別引入的錯誤。 Heroku上的每個應用程序都附帶一個PostgreSQL數據庫作為默認的SQL數據庫。 因此,您也應該將PostgreSQL用於本地開發數據庫。 ( http://devcenter.heroku.com/articles/rails3 )
快速搜索出現了這個:
http://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#MySQL
祝好運!
我也有這個問題,並發現了這篇博文的寶石 。
它說您可以使用gem called Valkyrie
的gem called Valkyrie
將數據從MySQL數據庫遷移到PostgreSQL數據庫。 您只需使用gem install valkyrie
安裝gem,然后使用此命令:
valkyrie mysql://datachomp@localhost/seppuku?password=QuickAndPainless postgres://datachomp@127.0.0.1/seppuku
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.