■
太古の latin1 , MyISAM のDBを、現代の utf8mb4 , InnoDB に変換した。 悲しい気持ちになった。
ありがとう先人
mysqldump -u hoge -p fuga --default-character-set=latin1 > dump_file.sql perl -i -pe 's/ENGINE=MyISAM/ENGINE=InnoDB/' dump_file.sql perl -i -pe 's/DEFAULT CHARACTER SET latin1/DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci/' dump_file.sql perl -i -pe 's/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC/' dump_file.sql