0

Heroku初心者です。既存の Ruby on Rails アプリケーションを heroku にプッシュしましたが、問題ありませんでした。次に、次のように「push」コマンドを使用して、mysql データを heroku にプッシュします。

$heroku config:add DATABASE_URL='mysql2://<my CLEARDB_DATABASE_URL>@<myapp>.herokuapp.com/heroku_db?reconnect=true'
$heroku db:push mysql2://<my CLEARDB_DATABASE_URL>@<myapp>.herokuapp.com/<my dump file>

しかし、次のようにエラーが発生しました。

Failed to connect to database:
Sequel::DatabaseConnectionError -> Mysql2::Error: Can't connect to MySQL server on '<myapp>.herokuapp.com' (110)

どうすればいいのか困っています。誰か解決方法教えて。

どうもありがとう。

-小野

4

1 に答える 1

0

db:pushまたはを使用しないでくださいdb:pull。SQL ファイルをローカルにエクスポートし、次のようにパイプしてください。

$ heroku pg:psql DATABASE_URL -a app_name < file.sql

または、Postgres をローカルで使用し、pgbackups を使用して次のようにインポート/エクスポートします: PG バックアップを使用した Heroku Postgres データベースのインポートとエクスポート

于 2013-03-28T16:16:22.100 に答える