这个ruby on rails迁移有什么问题?

时间:2010-10-13 06:22:18

标签: ruby-on-rails

我正在尝试将rails应用程序上的ruby从一台机器迁移到另一台机器上,当我输入时 Rake db:迁移它会产生以下错误:

Mysql::Error: Table 'schema_migrations' already exists:
CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB

可能的原因是什么??

3 个答案:

答案 0 :(得分:8)

如Bohdan所说......

rake db:migrate:reset

答案 1 :(得分:2)

嗨试试rake db:drop rake db:create rake db:migrate

答案 2 :(得分:1)

在我的情况下,删除和创建数据库没有帮助。尝试重新启动 mysql 服务器:

/etc/init.d/mysqld restart
/etc/init.d/mysql restart
service mysqld restart

(取决于您运行的操作系统),然后:

rake db:reset && rake db:test:clone

P.S。如果您使用任何预加载的 zeus 后卫,请尝试在没有它的情况下运行。