Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
将Heroku ClearDB分叉/复制到开发环境_Heroku_Fork_Cleardb - Fatal编程技术网

将Heroku ClearDB分叉/复制到开发环境

将Heroku ClearDB分叉/复制到开发环境,heroku,fork,cleardb,Heroku,Fork,Cleardb,我正在heroku上为我的应用程序设置一个开发环境,我在通过DB复制时遇到了一个问题。我当前的数据库是ClearDB,我通常通过Workbench连接到它。但是,如果我尝试将DB和iimport导出到我的暂存环境中,就会出现凭证问题 关于这个问题,我在网上找到了这篇文章: 解决方案如下: mysqldump --single-transaction -u (old_database_username) -p -h (old_database_host) (database_name) | my

我正在heroku上为我的应用程序设置一个开发环境,我在通过DB复制时遇到了一个问题。我当前的数据库是ClearDB,我通常通过Workbench连接到它。但是,如果我尝试将DB和iimport导出到我的暂存环境中,就会出现凭证问题

关于这个问题,我在网上找到了这篇文章:

解决方案如下:

mysqldump --single-transaction -u (old_database_username) -p -h (old_database_host) (database_name) | mysql -h (new_host) -u (new_user) -p -D (new_database)
但即使我运行这个,我仍然会遇到凭证问题。对于旧数据库和新数据库,执行需要同时使用两个密码,因此会不断失败


我尝试内联-p,但它仍然要求输入密码。我错过了什么?

好吧,那是个愚蠢的错误。我遇到问题的原因是,在选项-u或-h之后,有一个空格,而在密码选项中,没有空格。即

mysqldump --single-transaction -u old_database_username -pPasswordOld -h old_database_host database_name | mysql -h new_host -u new_user -pPasswordNew -D new_database
一旦纠正,一切都完成了