【问题标题】:Heroku, data import error with mysql2Heroku,mysql2的数据导入错误
【发布时间】:2013-03-14 19:04:37
【问题描述】:

我是 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)

我很困惑我应该怎么做。 有人告诉我如何解决它。

非常感谢。

-小野

【问题讨论】:

  • 我注意到 heroku ignite 在 CLEARDAB_DATABASE_URL 上提供了 'mysql://' 而不是 'mysql2://'。我的应用程序正在使用'mysql2://'。剂量点燃不提供'mysql2://'?

标签: heroku mysql2 dbimport


【解决方案1】:

不要使用db:pushdb:pull。请在本地导出一个 sql 文件,然后像这样通过管道输入:

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

或者更好的是,在本地使用 Postgres 并使用 pgbackups 像这样导入/导出:Importing and Exporting Heroku Postgres Databases with PG Backups

【讨论】:

    猜你喜欢
    • 2015-05-25
    • 2011-10-09
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多