如何在heroku上设置开发mysql数据库?

时间:2016-01-05 18:57:42

标签: php mysql heroku

我已经在我的所有文件和数据库中设置了一个有效的heroku帐户 - https://frozen-dusk-2587.herokuapp.com/

我从生产服务器下载了.sql文件(仅限结构而非实际数据),并希望将其上传到Heroku。

我该怎么做?我在这里找到了这篇文章 - How do I push my mysql database from phpmyadmin to heroku's cleardb?

这是正确的方法吗?

它总体上提到了这个看起来像一个简单的单线的命令

mysql <dbname> -u <username> -p<password> < <file.sql>

这么简单吗?如果是这样,我从哪里获取dbname,用户名和密码?

点击Heroku我发现了这个。看起来我的dbname

heroku_blahblah

如果这是正确的,我将如何使用用户名/密码?

2 个答案:

答案 0 :(得分:0)

据我所知,Heroku不支持mysql数据库,但它确实支持PostgreSQL。您基本上可以在https://postgres.heroku.com上创建Postgres数据库,并使用其中一个可用工具迁移您的mySQL数据库。您可以从仪表板访问新数据库的连接详细信息。

答案 1 :(得分:0)

我创建了一个MySQL附加组件,允许您在Heroku上免费使用MySQL。您确实可以使用单行命令上传文件(只要您在发出命令的位置安装了mysql)。

要从heroku工具带创建mysql数据库,请尝试以下操作:

heroku addons:create jawsdb:NAME_OF_PLAN_HERE --app HEROKU_APP_NAME_HERE

详细计划here

从那里,您将获得一个形式为mysql://username:password@hostname:port/database_schema的连接字符串,该字符串在heroku仪表板中设置为配置变量。从那里获取凭据以加载.sql文件。