【问题标题】:Take a backup of rake db migration. and command denied for rake db:migrate rake aborted备份 rake db 迁移。并且命令拒绝 rake db:migrate rake aborted
【发布时间】:2014-12-05 09:01:13
【问题描述】:

我有 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'

有什么帮助吗?

【问题讨论】:

    标签: ruby-on-rails rake dbmigrate


    【解决方案1】:

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

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

    rake db:migrate:down version=10
    

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

    mysqldump -u username -p databasename > dumpfile.sql
    

    【讨论】:

    • rake db:migrate:down version=10 不起作用。给出错误rake aborted! Don't know how to build task 'db:migrate:down'
    猜你喜欢
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2012-11-17
    相关资源
    最近更新 更多