我在我的Rails应用程序中创建了一个名为Categorie的模型。由于一个错误,我需要删除模型。
我跑了
rails d model Categorie
移除了我现有的模型。
我忘了在那个时候运行rails g migration DropTable。
但是,我需要重新创建Categorie模型,所以我运行:
rails g model Categorie name:string
但是当我想运行rake db:migrate时,我得到了以下错误:
rake aborted!
StandardError: An error has occurred, all later migrations
我使用的是MySQL enterprise backup,但现在我必须恢复一个表。我不想碰我现有的表,我想把一个数据库恢复到一个新的数据库中,这样我就可以查看旧值,并只从中提取几个细节。
我对要恢复的数据库应用了-log。然后,我创建了一个名为XY的新数据库,并将"appy-log“操作后生成的所有文件放入XY文件夹中的mysql数据文件中。
我确实看到了所有的表,但是当我试图查询其中的任何一个时,我得到了错误"table I not exists“
如何让mysql将恢复的文件读取到新表中,而不会导致更多问题?
如何将索引从mysql的整个表中删除?
我的代码:
DROP INDEXp ttON data
因此,我得到了错误:
#1091 - Can't DROP 'päättä'; check that column/key exists
解决方案是从整个表中删除所有索引吗?
Mysql有自己的字母和Ö吗?