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