Mysql 远程Golang实例上的SQL数据库

Mysql 远程Golang实例上的SQL数据库,mysql,amazon-web-services,heroku,go,Mysql,Amazon Web Services,Heroku,Go,我正在尝试在Heroku上启动Go应用程序。这个应用程序使用了一个相当大的SQL数据库;目前,数据库在我的本地,我称之为 db,err:=sqlx.MustConnect(“mysql”,用户名+”:“+password+”@tcp(localhost:3306)/“+environment) 在我的代码中。数据可以作为AWS存储桶中的.sql文件访问。我是否可以让我的应用程序直接连接到此sql文件,或者将数据库托管在本地主机以外的其他位置? 在heroku网站中,转到我的应用程序并选择已安装

我正在尝试在Heroku上启动Go应用程序。这个应用程序使用了一个相当大的SQL数据库;目前,数据库在我的本地,我称之为

db,err:=sqlx.MustConnect(“mysql”,用户名+”:“+password+”@tcp(localhost:3306)/“+environment)

在我的代码中。数据可以作为AWS存储桶中的
.sql
文件访问。我是否可以让我的应用程序直接连接到此sql文件,或者将数据库托管在本地主机以外的其他位置?

在heroku网站中,转到我的应用程序并选择已安装ClearDB的应用程序

在右上角单击插件,然后选择ClearDB MySQL数据库。 到达后,单击数据库并选择“端点信息”选项卡。在这里您可以看到您的用户名/密码。可以通过运行 命令行中的heroku config--app

在我的例子中,它是这样的:mysql://user:pass@美国cdbr east.cleardb.com/TABLE?重新连接=真 您需要的是这部分:us cdbr east.cleardb.com

附言:

在heroku网站中,转到我的应用程序并选择已安装ClearDB的应用程序

在右上角单击插件,然后选择ClearDB MySQL数据库。 到达后,单击数据库并选择“端点信息”选项卡。在这里您可以看到您的用户名/密码。可以通过运行 命令行中的heroku config--app

在我的例子中,它是这样的:mysql://user:pass@美国cdbr east.cleardb.com/TABLE?重新连接=真 您需要的是这部分:us cdbr east.cleardb.com

附言:

是否要将其导入Heroku数据库?假设:您可以使用与Heroku一起工作的提供商提供的MySQL附加组件,也可以使用Amazon RDS(MySQL)。后者肯定可以从S3导入。是否要将其导入Heroku数据库?假设:您可以使用与Heroku一起工作的提供商提供的MySQL插件,或者使用Amazon RDS(MySQL)。后者肯定可以从S3导入。