【发布时间】:2023-03-06 12:06:02
【问题描述】:
我是移动设备程序员,我是数据库、Web、服务器编程方面的新手,这个问题让我恶心:(
我为这种情况挖了一整天,没有答案能解决我的问题。
我的 Ruby on Rails 项目中有 production.sqlite3,这是在 AWS 服务器中使用 sqlite3 DB 的生产模式。
现在我使用没有数据(空)的 postgresql DB 将此应用程序上传到 heroku,在生产模式下更改 sqlite3 -> postgresql。
我想将 production.sqlite3 中的数据传输到清空删除 postgresql 数据库。
我该怎么做?我无法理解我是如何实现这一目标的。
1) 本地 sqlite3 -> 直接远程清空 postgresql 数据库?
2) 本地 sqlite3 -> 本地 postgresql(迁移)-> 远程空 postgresql 数据库?
我通过macports安装了postgresql92(因为heroku远程postgresql版本),
所以路径是'/opt/local/lib/postgresql92'。
我试过了
pg:转移
psql
pg_ctl
但仍然不知道这样做。请帮我解决这个问题。
【问题讨论】:
标签: ruby-on-rails database postgresql heroku sqlite