如何将mysql数据库从heroku拉到本地机器

I-a*_*ser 7 ruby mysql ruby-on-rails heroku

嗨我在heroku上托管的rails上有一个ruby,它使用mysql作为数据库.

现在我必须将数据库备份到本地计算机.但我在备份时遇到问题.

为此,我安装了tapsgem,我正在使用以下命令

heroku pg:pull mysql2://username@hostname.cleardb.com/heroku_database  local_database --app my_app
Run Code Online (Sandbox Code Playgroud)

但它给出了错误 !Your app has no databases.

任何人都可以指导我如何将mysql数据库从heroku拉到本地机器.

编辑

我使用了以下命令语法

heroku pg:pull <REMOTE_SOURCE_DATABASE> <LOCAL_TARGET_DATABASE>
Run Code Online (Sandbox Code Playgroud)

并获取REMOTE_SOURCE_DATABASE我使用了以下命令

 heroku config:get DATABASE_URL --app my_app
Run Code Online (Sandbox Code Playgroud)

我引用此link1link2 获取更详细的heroku文档.

Leo*_*sov 7

pg:pull命令仅适用于Heroku应用程序中的Postgres数据库.但是,您正在使用第三方MySQL提供程序.您的数据库托管在ClearDB服务器上,任何拥有正确凭据的人都可以使用它,包括Heroku上的应用服务器和开发机器.

即使没有特殊的命令来拉动数据库,你也不需要任何 - 普通mysqldump应该这样做.

mysqldump -h hostname.cleardb.com -u username heroku_database | mysql local_database