我正在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,但它仍然要求密码。我错过了什么?
1条答案
按热度按时间sulc1iza1#
好吧,这是一个愚蠢的错误。我有问题的原因是,在选项,如-u或-h,有一个空格,而在密码选项,没有空格。
一旦纠正,一切都按预期工作。