您可以使用点按宝石将本地数据库推送到Heroku应用程序。命令是:
heroku db:push
除了推送二进制数据外,这对我来说很好。
数据发生了变化。例如,这里是本地二进制数据的前几个字符:\x89PNG\r\n\x1A\n\x0
,推送后在heroku上显示:x89504e470d0a1a0a000
似乎编码丢失了,或者数据没有取消...我不太确定。
我的本地数据库是Sqlite3,远程是Postgres,但它适用于其他所有内容。我尝试在本地和远程使用Postgres。
我尝试使用--debug标志运行,但输出的非似乎暗示了任何线索。
有人想出来了吗?