昨天一切正常,当我试图运行我的服务器或运行任何rake任务时,突然间我得到了这个错误
Mysql2::Error: Table 'myapp_development.key_value_stores' doesn't exist: SHOW FULL FIELDS FROM `key_value_stores`
我在整个早上尝试了谷歌搜索和搜索stackoverflow,无法找到解决方案
答案 0 :(得分:0)
尝试回滚迁移文件(在创建新文件时备份迁移文件会有所帮助),
rake db:migrate:down VERSION=migrations's_version
然后尝试重新启动rails服务器。如果遇到同样的问题,那么在数据库中的schema_migrations表中使用相同的迁移号搜索删除该记录并再次进行新的迁移。
答案 1 :(得分:0)
我一直在努力解决这个问题但是我最终做了什么
更新xcode并更新命令行工具
卸载然后通过homebrew
安装mysql然后我最终手动删除
中的数据库文件夹USR /本地的/ var / MySQL的/ MyApp的
然后我做了一个rake:create
然后我拉了我的生产数据库并将其复制到我的开发数据库
rake db:backup_and_load
然后我又回来了又跑了不知道哪一个具体修复了它,但那就是我所做的