Войти через loginza
Закрыть панель

Что-то я все время забываю, как правильно восстанавливать дампы таблиц MySQL.

Постоянно вылазят косяки с кодировками.

Себе на будущее :

cat дамп | mysql -u root  -p stg --password=пароль --default_character_set utf8

 

Очень часто буквально бесит, когда скачиваешь файлы, а в консоле в конце каждой строки стоит символ «^M».

Это формат конца строки DOS.

Как это убрать ?

Да очень просто :

cat ./filename1 | sed ‘s/.$//> ./filename2

Где filname1  — это исходный файл, а filename2 — файл на выходе.


 

Скорее пометка для себя, чем новость, но может кому и пригодится.

Очень часто вылезают ошибки, что не найдена локаль или вместо русских букв лезут «????».

Решается генерацией новых локалей :

locale-gen ru_UA.UTF-8
dpkg-reconfigure locales