将mysql推送给heroku



我成功地将Django应用程序移植到了heroku,现在我只需要推送数据库。我尝试过:

heroku db:push mysql://root@localhost:themedb

并得到以下错误:

Loaded Taps v0.3.23
 !    Invalid database url

我很确定mysql://root@localhost:themedb是错的,但我不知道它是什么部分。数据库没有密码,所以我跳过了密码。

我感谢你的帮助。

更新:正如hgmnz所建议的那样,我做到了:

heroku db:push mysql://root@localhost/themedb

但得到了以下内容:

Failed to connect to database:
  Sequel::AdapterNotFound -> LoadError: no such file to load -- mysql

试试heroku db:push mysql://root@localhost/themedb,我想向您介绍一下valkyrie,它可能是taps的继任者。

尝试在命令行上运行heroku config-您的数据库有DATABASE_URL配置变量吗?如果是这样的话,试着用它来推动。

如果您没有DATABASE_URL配置变量,您是否在应用程序中添加了mysql数据库?如果没有,则应首先从添加数据库https://addons.heroku.com/(如果愿意,也可以从命令行)。如果您已经添加了数据库,则可能需要从命令行再次运行heroku addons:add {addon-name},以确保添加了配置变量。

最新更新