1. При дъмпване на файл използвам аргумента --extended-insert=FALSE, чрез които не се обединява всички insert-и, а ги разбива на ред по ред. Идеята е, че ако има проблеми да можем лесно да открием и фикснем проблема.
т.е.:
mysqldump --extended-insert=FALSE -uUSER -pPASS DB > db.sql
2. При конвертиране с iconv виждаме следната грешка:
iconv: illegal input sequence at position 23945
за да открием точно къде е проблема отварям файла с vim
и с goto:
:goto 23945
и така откриваме проблема веднага.
3. Фиксване на Utf8 таблица с cp1251 съдържание.
cat 1.sql | iconv -f utf-8 -t latin1//TRANSLIT > 2.sql
cat 2.sql | iconv -f cp1251 -t utf-8 > final.sql;