mysqlのインポートでRow size too largeが出た場合の対処
そもそも基本的なテーブル構成はインポート出来るがデータ内の容量が大きくなってしまっている時に出るエラーで
意図していないが、開発環境でページの確認をする為に長いデータを入れた際の事を考慮せずにダラダラとデータを入れ続けた結果
インポートする際にサイズオーバーしている事で出るエラー。
#1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
このエラーの通り、データが大きすぎると指摘されている。dumpしたファイル構造を見ると
CREATE TABLE `HOGE` ( `ID` int(11) NOT NULL COMMENT 'IDだよ', ・ ・ ・ ・ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ホゲ' ROW_FORMAT=DYNAMIC;
一番お尻のROW_FORMATをDYNAMICにして対処したらインポート出来た。