我是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)
我很困惑我应该怎么做。 有人告诉我如何解决它。
非常感谢。
-ONO
答案 0 :(得分:0)
请勿使用db:push
或db:pull
。请在本地导出一个sql文件,然后像这样管道输入:
$ heroku pg:psql DATABASE_URL -a app_name < file.sql
或者更好,在本地使用Postgres并使用pgbackups导入/导出,如下所示:Importing and Exporting Heroku Postgres Databases with PG Backups