您可以使用 taps gem 将本地数据库推送到您的 Heroku 应用程序。命令是:
heroku db:push
除了推送二进制数据时,这对我来说很好。
数据变了。例如,这里是我本地二进制数据的前几个字符:\x89PNG\r\n\x1A\n\x0
这是被推送后在 heroku 上的:x89504e470d0a1a0a000
似乎编码丢失了,或者数据没有转义..我不太确定。
我的本地数据库是 Sqlite3,远程数据库是 Postgres,但它适用于其他一切。我尝试在本地和远程使用 Postgres。
我尝试使用 --debug 标志运行,但没有任何输出似乎暗示了任何线索。
有没有人弄清楚这一点?