备份rake db migration。并且命令被拒绝为rake db:migrate rake aborted

时间:2014-12-05 09:01:14

标签: ruby-on-rails rake dbmigrate

我有db版本11.我想回到版本10并添加另一个版本。但在此之前我想备份版本11.我该怎么做?我使用的是ruby 1.8.7和rails 1.2.6。

rake db:migrate version=10

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

任何帮助?

1 个答案:

答案 0 :(得分:0)

那是你在那里使用的强大旧版Rails!

您希望运行向下迁移以返回到以前的版本:

rake db:migrate:down version=10

要先进行备份,请使用数据库的客户端实用程序。例如,使用MySQL:

mysqldump -u username -p databasename > dumpfile.sql