2012-09-04 84 views
0

我成功地將Django應用移植到了heroku,現在我只需要推送數據庫。 我試着用:將mysql推送到heroku

heroku db:push mysql://[email protected]:themedb 

,並得到了以下錯誤:

Loaded Taps v0.3.23 
! Invalid database url 

我敢肯定的mysql://根@本地:themedb是錯的,但我不知道什麼是它的一部分。 該數據庫沒有密碼,所以我跳過了密碼。

我很感激任何幫助。

UPDATE: 作爲建議的hgmnz我所做的:

heroku db:push mysql://[email protected]/themedb 

卻得到了以下幾點:

Failed to connect to database: 
    Sequel::AdapterNotFound -> LoadError: no such file to load -- mysql 

回答

0

嘗試heroku db:push mysql://[email protected]/themedb,我想指出你在valkyrie,水龍頭的可能繼任者。

+0

這工作,*部分*。現在我得到一個無法連接到數據庫: Sequel :: AdapterNotFound - > LoadError:沒有這樣的文件加載 - mysql – leonsas

0

嘗試在命令行中運行heroku config - 你有一個DATABASE_URL配置VAR你數據庫?如果是這樣,請嘗試使用它。

如果你沒有DATABASE_URL config var,你有沒有添加一個mysql數據庫到你的應用程序?如果不是的話,你應該首先添加一個來自https://addons.heroku.com/的數據庫(或者從命令行,如果你願意的話)。如果您已添加數據庫,則可能需要再次從命令行運行heroku addons:add {addon-name}以確保已添加config var。