簡體   English   中英

將數據從MySQL DB上的Rails遷移到Postgres SQL以與Heroku一起使用

[英]Migrating data from Rails on MySQL DB to Postgres SQL for use with Heroku

我有一個使用MySQL在本地開發的RAILS 3.x應用程序,它具有需要遷移的數據。 現在我想部署到Heroku,它使用Postgresql並傳輸數據。

問題在於處理導入過程不喜歡的NULL數據的列。

我嘗試過使用許多不同的策略,比如

  1. yaml_db gem - 根本無法導入
  2. rails-backup-migrate gem - 不喜歡編碼的NULL元素;
  3. 點擊 - 沒有太多細節導入失敗

有沒有人嘗試過任何其他策略,寶石或方法? 我應該重新開始使用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 Valkyriegem 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM