所以我正在尝试重新创建数据库的开发人员副本。我做drop database somedb
和create database somedb
,所以它都是空的。我退出mysql并将转储文件传输到mysql中,如下所示:
mysql -u root -pfoopassw somedb < newdumpfile.sql
几乎立刻我收到以下错误,并且该过程中止:
ERROR 1214 (HY000) at line 99: The used table type doesn't support FULLTEXT indexes
由于我没有可以拥有a fulltext incompatible type的预先存在的表,这是否意味着我的转储文件已损坏?
我尝试更改已创建的两个表的表类型(alter table sometable ENGINE = MyISAM;
),这给了我这个错误:
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
答案 0 :(得分:1)
我已经知道问题是我使用过时的mysql作为转储文件,版本5.5,而我应该使用5.6。我会尝试升级。