我成功移植到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
答案 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,这可能是水龙头的继承者。