将数据从MySQL DB上的Rails迁移到Postgres SQL以与Heroku一起使用

Gra*_*yer 7 mysql postgresql ruby-on-rails heroku

我有一个使用MySQL在本地开发的RAILS 3.x应用程序,它具有需要迁移的数据.现在我想部署到Heroku,它使用Postgresql并传输数据.

问题在于处理导入过程不喜欢的NULL数据的列.

我尝试过使用许多不同的策略,比如

  1. yaml_db gem - 根本无法导入
  2. rails-backup-migrate gem - 不喜欢编码的NULL元素;
  3. 点击 - 没有太多细节导入失败

有没有人尝试过任何其他策略,宝石或方法?我应该重新开始使用Postgresl本地数据库吗?

在此提前感谢

Jar*_*eck 2

我应该从 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

祝你好运!