正在将Heroku ClearDB派生/复制到开发环境

njthzxwz  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(135)

我正在heroku上为我的应用设置开发环境,但在复制数据库时遇到问题。我当前的数据库是ClearDB,我通常通过Workbench连接到它。但是,如果我尝试将数据库和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,但它仍然要求密码。我错过了什么?

sulc1iza

sulc1iza1#

好吧,这是一个愚蠢的错误。我有问题的原因是,在选项,如-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

一旦纠正,一切都按预期工作。

相关问题