Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Mysql 将sql文件转储到Heroku中的ClearDB_Mysql_Ruby On Rails_Ruby_Heroku - Fatal编程技术网

Mysql 将sql文件转储到Heroku中的ClearDB

Mysql 将sql文件转储到Heroku中的ClearDB,mysql,ruby-on-rails,ruby,heroku,Mysql,Ruby On Rails,Ruby,Heroku,我有一个sql文件,我想使用ClearDB插件将它转储到Heroku中的MySQL数据库中。在本地倾倒时,我会执行以下操作: mysql -u my_user -p mydatabasename < my_dump_file.sql 但如果我尝试这样做: mysql://b5xxxxx7:37d8faad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true < my_dump_file.sql mysql://b5xxxxx

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

mysql -u my_user -p mydatabasename < my_dump_file.sql
但如果我尝试这样做:

mysql://b5xxxxx7:37d8faad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true < my_dump_file.sql
mysql://b5xxxxx7:37d8faad@us cdbr east.cleardb.com/heroku\uxxxxxx?reconnect=true
我没有得到这样的文件或目录


我该怎么做呢?

你也许可以这样做

mysql --host=us-cdbr-east.cleardb.com --user=b5xxxxx7 --password=37d8faad --reconnect heroku_xxxxxx < my_dump_file.sql
mysql--host=us-cdbr-east.cleardb.com--user=b5xxxxx7--password=37d8faad--reconnect heroku\uuxxxxxx
新版本的mysql对我不起作用。所以我尝试了以下代码:

mysql -h us-cdbr-east.cleardb.com -u b5xxxxx7 -p heroku_xxxxxx < my_dump_file.sql 
mysql-hus-cdbr-east.cleardb.com-u b5xxxxx7-p heroku_uxxxxxx

然后它会询问您的密码。

我一次键入所有密码时出错,因此我将其分解为几个小步骤,首先输入MySQL详细信息,如下所示:

mysql --host=us-cdbr-iron-east-02.cleardb.net --user=xxxxxxxxxxxxxx --password=xxxxxxxx --reconnect 
然后,我一进去,就切换到数据库,如下所示:

mysql>
使用heroku_uxxxxxxxxx

然后我现在导入了SQL文件,如下所示:


mysql>
源路径/to/file.sql

我尝试了上面所有的答案,但都不管用

然后我读了,我得出结论,我需要在CMD上试用它(以前我使用的是Windows PowerShell管理)

代码中不再有错误

我使用了这个代码(在前面的评论中提供)

mysql-hus-xxxxxx.cleardb.com-u b7xxxxxxx-p heroku_df32xxxxxxx
谢谢!我没有使用命令行,但当我远程连接Sequel Pro时,它工作得非常好。你是救命恩人。使用
heroku config
获取CLEARDB_数据库_URL,其中包含此命令所需的信息,格式为:
mysql://user:password@主机/heroku_db?重新连接=true
。在这种情况下:
mysql://b5xxxxx7:37d8faad@us cdbr east.cleardb.com/heroku_uxxxxxx?reconnect=true
我试图跟随你的评论,但它给了我这个错误:
引用命令拒绝给用户'baexxxxxxxxxx'@'ec2-54-165-50-141.compute-1.amazonaws.com'表'ycdb.recipe'
关于如何解决这个问题的任何想法吗?我得到:
错误1044(42000)第4行:拒绝用户“bexxxxxxxxxxxx@%”访问数据库“xxxxxxxx”
当在本地转储时,您可能会执行
,而不是
您不“转储到”,您会“转储出”数据库。然后从转储中“还原”数据库。这是否应该回答页面顶部的问题?如果是,请重新措辞,使回答部分更加明显。尽管我检查了密码并确保正确输入密码,但访问被拒绝。
错误1045(28000):用户“BXXXXXXXX”的访问被拒绝@ip-10-0-6-79.ec2.内部(使用密码:是)
mysql --host=us-cdbr-iron-east-02.cleardb.net --user=xxxxxxxxxxxxxx --password=xxxxxxxx --reconnect 
mysql -h us-xxxxxx.cleardb.com -u b7xxxxxxx -p heroku_df32xxxxxxx < dbname.sql