Taps Gemを使用して、ローカルDBをHerokuアプリにプッシュできます。コマンドは次のとおりです。
heroku db:push
これは、バイナリデータをプッシュする場合を除いて、私にとっては問題なく機能します。
データが変更されます。たとえば、ローカルのバイナリデータの最初の数文字は次の\x89PNG\r\n\x1A\n\x0
とおりです。プッシュされた後のherokuの文字は次のとおりです。x89504e470d0a1a0a000
エンコーディングが失われたか、データがエスケープされていないようです。私にはよくわかりません。
私のローカルデータベースはSqlite3で、リモートデータベースはPostgresですが、それ以外はすべて機能します。Postgresをローカルおよびリモートで使用してみました。
--debugフラグを指定して実行しようとしましたが、どの出力も手がかりを示唆していないようです。
誰かがこれを理解しましたか?