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