【问题标题】:How to migrate from SQLite to PostgreSQL (Rails)如何从 SQLite 迁移到 PostgreSQL (Rails)
【发布时间】:2011-05-13 23:32:55
【问题描述】:

我是 DB 菜鸟,所以请善待我。

我在通过 taps gem 将我的 SQLite DB 推送到 Heroku 时遇到了一些问题。与他们交谈时,他们告诉我其中一种解决方案可能是将我的数据库在本地从 SQLite 转换为 PostgreSQL。 有没有简单的方法?

谢谢

更多信息: - 来自 Rails 应用程序的数据库 - 我在 Mac OS X 上 - 刚刚通过 macports 安装了 PostgreSQL

【问题讨论】:

标签: ruby-on-rails sqlite postgresql heroku database-migration


【解决方案1】:

Sequel 会帮助你

gem install sequel

sequel -C sqlite://db/development.sqlite3 postgres://username:password@localhost/dbname

【讨论】:

  • 非常有帮助
【解决方案2】:

sqlite3 development.db .dump | psql dbname username

【讨论】:

  • 注意,有些数据类型需要转换,stackoverflow.com/a/4581921/1099531
  • 连接到 psql 数据库:psql -h <host> -p <port> -U <username> <database> 将提示您输入密码。
猜你喜欢
  • 2014-03-24
  • 2016-08-13
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
  • 2018-08-01
  • 2013-05-14
  • 1970-01-01
  • 2013-09-18
相关资源
最近更新 更多