将mysql推送到heroku

时间:2012-09-04 23:36:35

标签: mysql heroku taps

我成功移植到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

2 个答案:

答案 0 :(得分:0)

尝试在命令行上运行heroku config - 您的数据库是否有DATABASE_URL config var?如果是这样,请尝试使用它。

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

答案 1 :(得分:0)

试试heroku db:push mysql://root@localhost/themedb,我想指点valkyrie,这可能是水龙头的继承者。