2014-09-29 35 views
1

我正在爲我的應用程序在heroku上設置一個開發環境,並且我有一個複製數據庫的問題。我目前的數據庫是ClearDB,我通常通過Workbench連接到它。但是,如果我嘗試將數據庫和iimport導出到暫存環境中,我會遇到證書問題。分支/複製Heroku ClearDB到開發環境

我發現這個職位上的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,但它仍然要求輸入密碼。我錯過了什麼?

回答

2

好吧,那是一個愚蠢的錯誤。我遇到問題的原因是,在諸如-u或-h這樣的選項之後,在密碼選項中存在空格,但沒有空格。 I.E.

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 

一旦糾正,一切都完成了。