Error Code: 2013. Lost connection to MySQL server during query
問題情境:
從開發機匯出MySQL資料庫的schema,然後匯入測試機的MySQL資料庫,出現錯誤訊息:Error Code: 2013. Lost connection to MySQL server during query。
完整的錯誤訊息:
10:38:35 CREATE TABLE `__migrationhistory` ( `MigrationId` varchar(150) NOT NULL, `ContextKey` varchar(300) NOT NULL, `Model` longblob NOT NULL, `ProductVersion` varchar(32) NOT NULL, PRIMARY KEY (`MigrationId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 Error Code: 2013. Lost connection to MySQL server during query 0.936 sec
發生的原因:
開發機的資料庫引擎是InnoDB,但是測試機的資料庫引擎是MyISAM。
解決方法:
將匯出的Sql Script中的ENGINE=InnoDB悉數移除。