2014-12-05 91 views
0

我有db版本11.我想回到版本10並添加另一個版本。但在此之前,我想對版本11進行備份。我該怎麼做?我正在使用紅寶石1.8.7和軌道1.2.6。進行rake數據庫遷移的備份。和命令拒絕耙數據庫:遷移耙中止

rake db:migrate version=10 

輸出: rake aborted! ActiveREcord::StatementInvalid: Mysql::Error SELECT command denied to user ''@'%' for column slot in table 'users'

任何幫助嗎?

回答

0

這是你在那裏使用的一個強大的老版本的Rails!

你想運行一個向下遷移回到以前的版本:

rake db:migrate:down version=10 

執行備份第一,使用客戶端工具爲你的數據庫。例如,使用MySQL:

mysqldump -u username -p databasename > dumpfile.sql 
+0

'rake db:migrate:down version = 10' does not work。 「rake中止了!不知道如何構建任務'db:migrate:down''。 – 2014-12-08 09:07:45