Error Code: 2013. Lost connection to MySQL server during query

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悉數移除。