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

时间:2014-09-29 12:50:07

标签: heroku fork cleardb

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

我在SO上发现了关于此问题的帖子: Moving/copying one remote database to another remote database

解决方案就在这里:

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但它仍然要求输入密码。我错过了什么?

1 个答案:

答案 0 :(得分:2)

好的,这是一个愚蠢的错误。我遇到问题的原因是在诸如-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

纠正后,一切都已完成。