[英]Rails 6 in production cannot run, use any Rails db, or and rake db commands because a table is undefined
[英]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.