将SQL文件转储到Heroku中的ClearDB

Hom*_*ith 15 ruby mysql ruby-on-rails heroku

我有一个sql文件,我想要使用ClearDB插件将其转储到我在Heroku中的MySQL数据库中.在本地转储时我会执行以下操作:

mysql -u my_user -p mydatabasename < my_dump_file.sql
Run Code Online (Sandbox Code Playgroud)

但是,我对如何将其转储到Heroku MySQL数据库没有任何线索.我所知道的就是这个地址:

mysql://b5xxxxx7:37xxxad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试做:

mysql://b5xxxxx7:37d8faad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true < my_dump_file.sql
Run Code Online (Sandbox Code Playgroud)

我得到No such file or directory.

我该怎么办呢?

Ism*_*reu 33

你或许可以做这样的事情

mysql --host=us-cdbr-east.cleardb.com --user=b5xxxxx7 --password=37d8faad --reconnect heroku_xxxxxx < my_dump_file.sql
Run Code Online (Sandbox Code Playgroud)

  • 使用`heroku config`获取CLEARDB_DATABASE_URL,其中包含此命令所需的信息,格式为:`mysql:// user:password @ host/heroku_db?reconnect = true`.在这种情况下:`mysql:// b5xxxxx7:37d8faad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect = true` (3认同)