Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在heroku上设置开发mysql数据库?_Php_Mysql_Heroku - Fatal编程技术网

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

Php 如何在heroku上设置开发mysql数据库?,php,mysql,heroku,Php,Mysql,Heroku,我已经在这里设置了一个可用的heroku帐户,其中包含我的所有文件和一个数据库- 我从我的生产服务器下载了.sql文件(仅限于结构,不是实际数据),并希望将其上载到Heroku 我该怎么做?我在这里找到了这篇文章- 这是正确的方法吗 它通常提到这个命令,它看起来像一个简单的单行程序 mysql <dbname> -u <username> -p<password> < <file.sql> 如果这是正确的,我应该使用什么作为用户名/密码?据

我已经在这里设置了一个可用的heroku帐户,其中包含我的所有文件和一个数据库-

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

我该怎么做?我在这里找到了这篇文章-

这是正确的方法吗

它通常提到这个命令,它看起来像一个简单的单行程序

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

如果这是正确的,我应该使用什么作为用户名/密码?

据我所知,Heroku不支持mysql数据库,但它支持PostgreSQL。您基本上可以在上创建Postgres DB,并使用可用的工具之一迁移mySQL数据库。新数据库的连接详细信息可以从仪表板上访问。

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

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

heroku插件:创建jawsdb:NAME\u OF\u PLAN\u此处--app heroku\u app\u NAME\u此处

计划很详细


从那里您将得到一个连接字符串,其形式为
mysql://username:password@主机名:端口/数据库\模式
设置为heroku仪表板中的配置变量。从那里获取凭据以加载您的.sql文件。

他们通过第三方clearDB支持该文件。这是更容易设置,虽然它看起来像mysql只是一个线性,但我不确定,因为它还没有工作。
heroku_blahblah