用点击将SQLite数据库推送到Heroku?
所以我试图将一个SQLite3数据库推送到Heroku,我认为这是可能的,但是在这里和这里阅读意味着它可能不是(以下不起作用)。
heroku pg:push sqlite://db/development.sqlite3 HEROKU_POSTGRESQL_OLIVE_URL ! LOCAL_SOURCE_DATABASE is not a valid database name
当Heroku将语法切换为pg:push
时,这是否已更改pg:push
从db:push
还是永远不可能?
鉴于不可能将解决方案从SQLite3迁移到本地postgres,然后推送到Heroku?
Heroku使用只读文件系统,这意味着基于本地文件系统的数据库(如SQLite3)与其基础结构不兼容。 据我所知,从来没有可能从SQLite3 db直接推送到Heroku上的Postgres。
您应该将数据迁移到本地Postgres数据库并从那里推送。
对于它的价值,有可能db:从本地sqlite3数据库推送到Heroku postgres,但在1.9.3之后的任何版本的Ruby中都存在时间戳错误。
当你想要将数据发送到服务器时,切换到本地的postgres最终会比搞乱RVM和Gemfiles更容易。