繁体   English   中英

Rails-无法运行任何rake命令,数据库混乱

[英]Rails - Cant run any rake commands db is messed up

昨天一切正常,当我尝试运行服务器或运行任何rake任务时突然出现此错误

Mysql2::Error: Table 'myapp_development.key_value_stores' doesn't exist: SHOW FULL FIELDS FROM `key_value_stores`

我已经尝试谷歌搜索和搜索整个早上stackoverflow,找不到这个的解决方案

尝试回滚您的迁移文件(备份备份文件将有助于创建new),

rake db:migrate:down VERSION=migrations's_version

如果遇到相同的问题,然后在数据库的schema_migrations表中搜索相同的迁移号,则删除该记录并再次进行新的迁移。

我为此挣扎了一段时间,但最终我做了什么

更新xcode和更新命令行工具

卸载然后通过自制软件安装mysql

然后我最终手动删除了我的数据库文件夹

的usr / local / var / mysql / myapp的

然后我做了一个

耙:创建

然后我刚刚提取了生产数据库并将其复制到我的开发数据库中

耙db:backup_and_load

然后我又起来又跑了

不知道具体修复了哪一个,但这就是我所做的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM